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>