Annotation of multiplexer/makefile, revision 1.1

1.1     ! oskar       1: # make iso 13818-1 stream multiplexer
        !             2: 
        !             3: INCLUDEDIR = /usr/include
        !             4: 
        !             5: CFLAGS = -O -c -Wall -mpreferred-stack-boundary=2 -I$(INCLUDEDIR)
        !             6: CC = gcc
        !             7: 
        !             8: OBJS_G = dispatch.o init.o error.o crc.o input.o output.o command.o global.o descref.o splitpes.o splitps.o splitts.o
        !             9: OBJ_ts = splicets.o
        !            10: OBJ_ps = spliceps.o
        !            11: OBJS = $(OBJS_G) $(OBJ_ts) $(OBJ_ps)
        !            12: 
        !            13: TRGSTEM = iso13818
        !            14: TARGETS = $(TRGSTEM)ps $(TRGSTEM)ts
        !            15: 
        !            16: HEADERS = dispatch.h error.h crc.h input.h output.h command.h global.h descref.h splitpes.h splitps.h splitts.h splice.h pes.h ps.h ts.h
        !            17: 
        !            18: .PHONY:        all install clean
        !            19: 
        !            20: all:   $(TARGETS)
        !            21: 
        !            22: $(TARGETS):    $(OBJS)
        !            23:        $(CC) -o $@ $(OBJS_G) $($(subst $(TRGSTEM),OBJ_,$@))
        !            24: 
        !            25: $(OBJS):       %.o:    %.c $(HEADERS)
        !            26:        $(CC) $(CFLAGS) -o $@ $<
        !            27: 
        !            28: install:
        !            29:        install -d /usr/bin
        !            30:        install -c -m 755 $(TRGSTEM)?? /usr/bin
        !            31:        install -c -m 644 $(TRGSTEM)??.1 /usr/man/man1
        !            32: 
        !            33: clean:
        !            34:        rm -f *.o *~ core $(TRGSTEM)??
        !            35: 

LinuxTV legacy CVS <linuxtv.org/cvs>