source: roaraudio/roarclients/Makefile @ 2844:69fbff272562

Last change on this file since 2844:69fbff272562 was 2844:69fbff272562, checked in by phi, 14 years ago

split $(TARGETS) in multible $(TARGETS_*)s

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