125
|
1 ifeq (,$(wildcard ../config.mak))
|
|
2 $(error "../config.mak is not present, run configure !")
|
|
3 endif
|
|
4 include ../config.mak
|
|
5
|
|
6 PROG = recpt1
|
|
7
|
|
8 EXTRADIST = ushare.1 \
|
|
9 cds.h \
|
|
10 cms.h \
|
|
11 msr.h \
|
|
12 http.h \
|
|
13 presentation.h \
|
|
14 metadata.h \
|
|
15 mime.h \
|
|
16 services.h \
|
|
17 buffer.h \
|
|
18 util_iconv.h \
|
|
19 content.h \
|
|
20 cfgparser.h \
|
|
21 trace.h \
|
|
22 redblack.h \
|
|
23 osdep.h \
|
|
24 ctrl_telnet.h \
|
|
25 ushare.h \
|
|
26 gettext.h \
|
|
27 minmax.h \
|
|
28 decoder.h \
|
|
29 mkpath.h \
|
|
30 pt1_dev.h \
|
|
31 recpt1.h \
|
|
32 tssplitter_lite.h \
|
|
33 upnp_device.h \
|
|
34 upnp_main.h \
|
|
35 version.h \
|
|
36
|
|
37 SRCS = \
|
|
38 cds.c \
|
|
39 cms.c \
|
|
40 msr.c \
|
|
41 http.c \
|
|
42 presentation.c \
|
|
43 metadata.c \
|
|
44 mime.c \
|
|
45 services.c \
|
|
46 buffer.c \
|
|
47 util_iconv.c \
|
|
48 content.c \
|
|
49 cfgparser.c \
|
|
50 trace.c \
|
|
51 redblack.c \
|
|
52 osdep.c \
|
|
53 ctrl_telnet.c \
|
|
54 ushare.c \
|
|
55 decoder.c \
|
|
56 mkpath.c \
|
|
57 recpt1.c \
|
|
58 tssplitter_lite.c
|
|
59
|
|
60 OBJS = $(SRCS:.c=.o)
|
|
61
|
|
62 .SUFFIXES: .c .o
|
|
63
|
|
64 all: depend $(PROG)
|
|
65
|
|
66 .c.o:
|
|
67 $(CC) -c $(CFLAGS) -g $(OPTFLAGS) -o $@ $<
|
|
68
|
|
69 $(PROG): $(OBJS)
|
|
70 $(CC) $(OBJS) $(LDFLAGS) $(EXTRALIBS) -o $@
|
|
71
|
|
72 clean:
|
|
73 -$(RM) -f *.o $(PROG)
|
|
74 -$(RM) -f .depend
|
|
75
|
|
76 distclean:
|
|
77
|
|
78 install: $(PROG)
|
|
79 $(INSTALL) -d $(bindir)
|
|
80 $(INSTALL) $(PROG) $(bindir)
|
|
81 $(STRIP) $(INSTALLSTRIP) $(bindir)/$(PROG)
|
|
82
|
|
83 depend:
|
|
84 $(CC) -I.. -MM $(CFLAGS) $(SRCS) 1>.depend
|
|
85
|
|
86 .PHONY: clean distclean install depend
|
|
87
|
|
88 dist-all:
|
|
89 cp $(EXTRADIST) $(SRCS) Makefile $(DIST)
|
|
90
|
|
91 .PHONY: dist-all
|
|
92
|
|
93 #
|
|
94 # include dependency files if they exist
|
|
95 #
|
|
96 ifneq ($(wildcard .depend),)
|
|
97 include .depend
|
|
98 endif
|