version 1.1, 2001/03/19 20:52:34
|
version 1.2, 2001/04/03 21:14:33
|
Line 1
|
Line 1
|
# make iso 13818-1 stream multiplexer |
# make iso 13818-1 stream multiplexer |
|
|
INCLUDEDIR = /usr/include |
INCLUDEDIR = /usr/include |
|
SHELL = /bin/bash |
|
BINDIR = /usr/bin |
|
MANDIR = /usr/man/man1 |
|
|
CFLAGS = -O -c -Wall -mpreferred-stack-boundary=2 -I$(INCLUDEDIR) |
CFLAGS = -O -c -Wall -mpreferred-stack-boundary=2 -I$(INCLUDEDIR) |
CC = gcc |
CC = gcc |
|
|
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 |
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 splice.o |
OBJ_ts = splicets.o |
OBJ_ts = splicets.o |
OBJ_ps = spliceps.o |
OBJ_ps = spliceps.o |
OBJS = $(OBJS_G) $(OBJ_ts) $(OBJ_ps) |
OBJS_S = $(OBJ_ts) $(OBJ_ps) |
|
OBJS = $(OBJS_G) $(OBJS_S) |
|
|
TRGSTEM = iso13818 |
TRGSTEM = iso13818 |
TARGETS = $(TRGSTEM)ps $(TRGSTEM)ts |
TARGETS = $(TRGSTEM)ts $(TRGSTEM)ps |
|
|
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 |
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 |
|
|
Line 22 all: $(TARGETS)
|
Line 26 all: $(TARGETS)
|
$(TARGETS): $(OBJS) |
$(TARGETS): $(OBJS) |
$(CC) -o $@ $(OBJS_G) $($(subst $(TRGSTEM),OBJ_,$@)) |
$(CC) -o $@ $(OBJS_G) $($(subst $(TRGSTEM),OBJ_,$@)) |
|
|
$(OBJS): %.o: %.c $(HEADERS) |
$(OBJS_G): %.o: %.c $(HEADERS) |
|
$(CC) $(CFLAGS) -o $@ $< |
|
|
|
$(OBJS_S): %.o: %.c %.h $(HEADERS) |
$(CC) $(CFLAGS) -o $@ $< |
$(CC) $(CFLAGS) -o $@ $< |
|
|
install: |
install: |
install -d /usr/bin |
install -d $(BINDIR) $(MANDIR) |
install -c -m 755 $(TRGSTEM)?? /usr/bin |
install -c -m 755 $(TRGSTEM)*[[:alnum:]]? $(BINDIR) |
install -c -m 644 $(TRGSTEM)??.1 /usr/man/man1 |
install -c -m 644 $(TRGSTEM)*.1 $(MANDIR) |
|
|
clean: |
clean: |
rm -f *.o *~ core $(TRGSTEM)?? |
rm -f *.o *~ $(TRGSTEM)*[[:alnum:]]? |
|
|