source: roaraudio/roarclients/Makefile @ 3827:5a90a98ee706

Last change on this file since 3827:5a90a98ee706 was 3827:5a90a98ee706, checked in by phi, 14 years ago

added support to output as PC file

File size: 2.9 KB
Line 
1TARGETS_TESTS=pinentrytest zcattest pgptest pipetest polytest roarfctest
2TARGETS_DEVEL=roartypes roarsocktypes roar-config
3TARGETS_EXAMPLE=roarcatad roarcat2sock roarcatsendfile roarcatpassfh roarvorbis roarsin
4TARGETS_IO=roarcat roarcatplay roarcatvio roarbidir roarmon roarmonhttp roarradio
5TARGETS_CTL=roarctl roarlight roarinterconnect
6TARGETS_DSP=roarfilt roarvumeter
7TARGETS_MISC=roarsockconnect roarphone roarshout
8TARGETS_M=roardtmf
9
10TARGETS=$(TARGETS_IO) $(TARGETS_CTL) $(TARGETS_DSP) $(TARGETS_MISC) $(TARGETS_DEVEL) $(TARGETS_EXAMPLE) $(TARGETS_TESTS) $(TARGETS_M)
11TOOLS=roarify
12
13include ../Makefile.conf
14include ../Makefile.inc
15
16#DEFINES        = -DDEBUG
17DEFINES    = -DCOMMON_VERSION=\"$(COMMON_VERSION)\" -DPREFIX=\"$(PREFIX)\" -DPREFIX_LIB=\"$(PREFIX_LIB)\" -DPREFIX_INC=\"$(PREFIX_INC)\"
18INCLUDE    = -I../include -I./include
19CFLAGS    += -g -Wall $(Wextra) -O2 $(DEFINES) $(INCLUDE) $(INCPATH)
20LDFLAGS    = -g -L../lib/ $(LDPATH)
21LIBS       = $(LIBROAR)
22SHOUTLIBS  = $(lib_shout) $(LIBS)
23VORBISLIBS = $(lib_vorbisfile) $(lib_vorbis) $(lib_ogg) $(LIBS)
24
25L          = $(CC) $(LDFLAGS) -o $@ $+ $(LIBS)
26
27all: ${TARGETS} $(TOOLS)
28        cp $(cp_v) ${TARGETS} $(TOOLS) ../lib/
29clean:
30        rm -f ${TARGETS} ${TOOLS} *.o
31new: clean all
32
33roarcat: roarcat.o
34        $L
35roarcatad: roarcatad.o
36        $L
37roarcat2sock: roarcat2sock.o
38        $L
39roarcatsendfile: roarcatsendfile.o
40        $L
41roarcatplay: roarcatplay.o
42        $L
43roarcatpassfh: roarcatpassfh.o
44        $L
45roarcatvio: roarcatvio.o
46        $L
47roarradio: roarradio.o
48        $L
49roarctl: roarctl.o
50        $L $(LIBROARDSP) $(lib_m)
51roarmon: roarmon.o
52        $L
53roarmonhttp: roarmonhttp.o
54        $L
55roarinterconnect: roarinterconnect.o
56        $L $(lib_esd) $(LIBROAREIO)
57roarbidir: roarbidir.o
58        $L
59roarphone: roarphone.o
60        ${CC} ${LDFLAGS} -o roarphone roarphone.o $(LIBROARDSP) $(LIBROAREIO)
61roarfilt: roarfilt.o
62        ${CC} ${LDFLAGS} -o roarfilt roarfilt.o $(LIBROARDSP)
63roarsin: roarsin.o
64        ${CC} ${LDFLAGS} -o roarsin roarsin.o $(LIBROARDSP)
65roarvumeter: roarvumeter.o
66        ${CC} ${LDFLAGS} -o roarvumeter roarvumeter.o $(LIBROAR) $(LIBROARDSP) $(lib_m)
67roardtmf: roardtmf.o
68        ${CC} ${LDFLAGS} -o roardtmf roardtmf.o $(LIBROAR) $(lib_m)
69roarsockconnect: roarsockconnect.o
70        $L
71roartypes: roartypes.o
72        $L
73roarsocktypes: roarsocktypes.o
74        $L
75roar-config: roar-config.o
76        $L
77roarvorbis: roarvorbis.o
78        ${CC} ${LDFLAGS} -o roarvorbis roarvorbis.o $(VORBISLIBS)
79roarshout: roarshout.o
80        ${CC} ${LDFLAGS} -o roarshout roarshout.o $(SHOUTLIBS)
81polytest: polytest.o
82        ${CC} ${LDFLAGS} -o polytest polytest.o $(LIBROARDSP)
83roarlight: roarlight.o
84        ${CC} ${LDFLAGS} -o roarlight roarlight.o $(LIBROARLIGHT)
85pinentrytest: pinentrytest.o
86        $L
87zcattest: zcattest.o
88        $L
89pgptest: pgptest.o
90        $L
91pipetest: pipetest.o
92        $L
93roarfctest: roarfctest.o
94        ${CC} ${LDFLAGS} -o roarfctest roarfctest.o $(LIBROARDSP)
95
96roarify.sht:
97roarify: roarify.sht
98        sed 's#%%%PREFIX_COMP_LIBS%%%#$(PREFIX_COMP_LIBS)#g; s#%%%PREFIX_COMP_BINS%%%#$(PREFIX_COMP_BINS)#g; s#%%%PREFIX_LIB%%%#$(PREFIX_LIB)#g; s#%%%VERSION%%%#$(COMMON_VERSION)#g;' < roarify.sht > roarify
99        chmod +rx roarify
Note: See TracBrowser for help on using the repository browser.