| 1 | # Linux makefile |
|---|
| 2 | # |
|---|
| 3 | # The Win32/VisualC++ project can be found in win32 subdir: |
|---|
| 4 | # Old Comment: SetTop\build\bcm97031rb0\le\visualc\bcmplayerutils |
|---|
| 5 | # |
|---|
| 6 | |
|---|
| 7 | APPS=createindex printindex printts filterts byteswap printsc rmscprevent \ |
|---|
| 8 | printpes mkbtpfile printavc printvc1 muxts btp_generator |
|---|
| 9 | all: $(APPS) |
|---|
| 10 | |
|---|
| 11 | # |
|---|
| 12 | # SetTop tree information |
|---|
| 13 | # |
|---|
| 14 | BSEAV=$(shell cd ../../..; pwd) |
|---|
| 15 | MAGNUM=$(shell cd $(BSEAV)/../magnum; pwd) |
|---|
| 16 | ROCKFORD=$(shell cd $(BSEAV)/../rockford; pwd) |
|---|
| 17 | OS=linuxuser |
|---|
| 18 | ODIR=. |
|---|
| 19 | Q_=@ |
|---|
| 20 | |
|---|
| 21 | # need this for CHIP definitions |
|---|
| 22 | include $(BSEAV)/api/include/api.mak |
|---|
| 23 | include $(BSEAV)/api/build/tools.mak |
|---|
| 24 | |
|---|
| 25 | CFLAGS += $(BSETTOP_CFLAGS) $(B_REFSW_MAGNUM_INCLUDE_DIRS) |
|---|
| 26 | LFLAGS += -lpthread |
|---|
| 27 | CFLAGS += -DCMDLINE_TEST |
|---|
| 28 | |
|---|
| 29 | CFLAGS += -I../include -I../src -Wall -I. |
|---|
| 30 | #CFLAGS += -DSTORE_SEQUENCE_END_CODES |
|---|
| 31 | |
|---|
| 32 | include $(BSEAV)/../magnum/basemodules/std/bstd.inc |
|---|
| 33 | include $(BSEAV)/../magnum/basemodules/kni/bkni.inc |
|---|
| 34 | include $(BSEAV)/../magnum/basemodules/dbg/bdbg.inc |
|---|
| 35 | |
|---|
| 36 | CFLAGS += $(addprefix -I,$(BSTD_INCLUDES) $(BKNI_INCLUDES) $(BDBG_INCLUDES)) |
|---|
| 37 | |
|---|
| 38 | BCMPLAYER_SRC = \ |
|---|
| 39 | ../src/bcmindexer.c \ |
|---|
| 40 | ../src/bcmindexer_vc1.c \ |
|---|
| 41 | ../src/bcmplayer.c \ |
|---|
| 42 | ../src/bvlc.c |
|---|
| 43 | |
|---|
| 44 | MAGNUM_SRC = \ |
|---|
| 45 | $(BSTD_SOURCES) \ |
|---|
| 46 | $(BKNI_SOURCES) \ |
|---|
| 47 | $(BDBG_SOURCES) |
|---|
| 48 | |
|---|
| 49 | createindex: createindex.c $(BCMPLAYER_SRC) ../src/tsindexer.c $(MAGNUM_SRC) |
|---|
| 50 | @echo $(CC) -o $@ |
|---|
| 51 | $(Q_)$(CC) -o $@ $^ $(CFLAGS) $(LFLAGS) |
|---|
| 52 | |
|---|
| 53 | printindex: printindex.c $(BCMPLAYER_SRC) $(MAGNUM_SRC) |
|---|
| 54 | @echo $(CC) -o $@ |
|---|
| 55 | $(Q_)$(CC) -o $@ $^ $(CFLAGS) $(LFLAGS) |
|---|
| 56 | |
|---|
| 57 | mkbtpfile: mkbtpfile.c $(BCMPLAYER_SRC) $(MAGNUM_SRC) |
|---|
| 58 | @echo $(CC) -o $@ |
|---|
| 59 | $(Q_)$(CC) -o $@ $^ $(CFLAGS) $(LFLAGS) |
|---|
| 60 | |
|---|
| 61 | printavc: printavc.c ../src/bvlc.c ts_utils.c $(MAGNUM_SRC) |
|---|
| 62 | @echo $(CC) -o $@ |
|---|
| 63 | $(Q_)$(CC) -o $@ $^ $(CFLAGS) $(LFLAGS) |
|---|
| 64 | |
|---|
| 65 | # default is for single-file apps w/ ts_utils |
|---|
| 66 | %: %.c ts_utils.c |
|---|
| 67 | @echo $(CC) -o $@ |
|---|
| 68 | $(Q_)$(CC) -o $@ $^ $(CFLAGS) $(LFLAGS) |
|---|
| 69 | |
|---|
| 70 | clean: |
|---|
| 71 | $(RM) $(APPS) *.o |
|---|
| 72 | |
|---|
| 73 | ifeq ($(DESTDIR),) |
|---|
| 74 | install: |
|---|
| 75 | $(error You must define DESTDIR first) |
|---|
| 76 | else |
|---|
| 77 | install: |
|---|
| 78 | cp -f $(APPS) $(DESTDIR) |
|---|
| 79 | endif |
|---|
| 80 | |
|---|