source: roaraudio/roarclients/Makefile @ 2281:50e91573f912

Last change on this file since 2281:50e91573f912 was 2281:50e91573f912, checked in by phi, 15 years ago

link libroareio into roarphone

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