Mercurial > pt1.oyama
comparison recpt1/Makefile @ 10:e3059e3cf5e7
revised Makefile.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Mon, 23 Feb 2009 14:35:26 +0900 |
parents | 6801fe7e04ff |
children | 0a6b831f4b89 |
comparison
equal
deleted
inserted
replaced
9:07b2fc07ff48 | 10:e3059e3cf5e7 |
---|---|
1 #!/usr/bin/make -f | 1 #!/usr/bin/make -f |
2 # $Id: Makefile 5663 2008-09-15 17:53:59Z clworld $ | |
3 | 2 |
4 # options | 3 # options |
5 B25 = -DB25 | 4 B25 = -DB25 |
6 | 5 |
7 ifdef B25 | 6 ifdef B25 |
8 B25_PATH = ../arib25v023/arib25/src | 7 B25_PATH = ../arib25v023/arib25/src |
9 B25_CLEAN = clean_b25 | 8 B25_CLEAN = clean_b25 |
10 # B25_OBJS = B25Decoder.o | |
11 B25_OBJS_EXT = $(B25_PATH)/arib_std_b25.o $(B25_PATH)/b_cas_card.o $(B25_PATH)/multi2.o $(B25_PATH)/ts_section_parser.o | 9 B25_OBJS_EXT = $(B25_PATH)/arib_std_b25.o $(B25_PATH)/b_cas_card.o $(B25_PATH)/multi2.o $(B25_PATH)/ts_section_parser.o |
12 PCSC_LDLIBS ?= `pkg-config libpcsclite --libs` | 10 PCSC_LDLIBS ?= `pkg-config libpcsclite --libs` |
13 B25_LIBS = $(PCSC_LDLIBS) -lm | 11 B25_LIBS = $(PCSC_LDLIBS) -lm |
14 endif | 12 endif |
15 | 13 |
16 DIST = . | 14 DIST = . |
17 CC = gcc | 15 CC = gcc |
18 CFLAGS = -O2 -g -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(B25) -I../driver | 16 CPPFLAGS = -I../driver -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(B25) |
19 LDFLAGS = | 17 CFLAGS = -O2 -g -pthread |
18 LDFLAGS = | |
20 | 19 |
21 OBJS = recpt1.o $(B25_OBJS_EXT) decoder.o | 20 OBJS = recpt1.o $(B25_OBJS_EXT) decoder.o |
22 LIBS = -lpthread | 21 LIBS = -lpthread |
23 TARGET = $(DIST)/recpt1 | 22 TARGET = $(DIST)/recpt1 |
23 DEPEND = Makefile.dep | |
24 | 24 |
25 all: $(TARGET) | 25 all: $(TARGET) |
26 | 26 |
27 clean: $(B25_CLEAN) | 27 clean: $(B25_CLEAN) |
28 rm -f $(OBJS) $(TARGET) | 28 rm -f $(OBJS) $(TARGET) $(DEPEND) |
29 | 29 |
30 ifdef B25 | 30 ifdef B25 |
31 clean_b25: | 31 clean_b25: |
32 cd $(B25_PATH); make clean | 32 cd $(B25_PATH); make clean |
33 endif | 33 endif |
34 | 34 |
35 $(TARGET): $(OBJS) | 35 $(TARGET): $(OBJS) |
36 $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS) $(B25_LIBS) | 36 $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS) $(B25_LIBS) |
37 | 37 |
38 depend: | 38 $(DEPEND): |
39 $(CC) -MM $(OBJS:.o=.cpp) > Makefile.dep | 39 $(CC) -MM $(OBJS:.o=.c) $(CPPFLAGS) > $@ |
40 | 40 |
41 # B25_OBJS_EXT | 41 # B25_OBJS_EXT |
42 $(B25_PATH)/arib_std_b25.o: | 42 $(B25_PATH)/arib_std_b25.o: |
43 cd $(B25_PATH); make all | 43 cd $(B25_PATH); make all |
44 $(B25_PATH)/b_cas_card.o: | 44 $(B25_PATH)/b_cas_card.o: |