source: roaraudio/roarclients/Makefile @ 4833:8eade589e70d

Last change on this file since 4833:8eade589e70d was 4833:8eade589e70d, checked in by phi, 13 years ago

re-ordered some of the TARGET_* lists

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