This is how the -Makefile- would look:
Code:
--------------------
CC=gcc
CFLAGS=-Wall -DSLIMPROTO_DEBUG -DUSE_SIGNALS_FOR_RESTART -DPORTAUDIO_ALSA -g
-march=c3
INCLUDE=-Ilib/libportaudio/linux26/include -Ilib/portmixer/px_common -Isrc
PORTMIXERFILES:=lib/portmixer/px_unix_oss/px_unix_oss.c
SLIMPROTOFILES:=src/slimaudio/slimaudio_http.c
src/slimaudio/slimaudio_decoder.c src/slimaudio/slimaudio_decoder_flac.c
src/slimaudio/slimaudio_decoder_mad.c src/slimaudio/slimaudio_decoder_vorbis.c
src/slimaudio/slimaudio_decoder_pcm.c src/slimaudio/slimaudio_output.c
src/slimaudio/slimaudio_buffer.c src/slimaudio/slimaudio.c
src/slimproto/slimproto.c
SQUEEZESLAVEFILES:=src/squeezeslave/squeezeslave.c
.c.o:
${CC} $(CFLAGS) -c $(INCLUDE) $< -o $*.o
all : bin/squeezeslave-alsa
lib/libslimproto.a: $(SLIMPROTOFILES:.c=.o)
ar cru lib/libslimproto.a $^
ranlib lib/libslimproto.a
bin/squeezeslave-alsa : $(SQUEEZESLAVEFILES:.c=.o) $(PORTMIXERFILES:.c=.o)
lib/libslimproto.a
${CC} -g -o bin/squeezeslave-alsa $^
lib/libportaudio/linux26/lib/libportaudio.a /usr/lib/libmad.so
/usr/lib/libFLAC.so /usr/lib/libvorbisfile.so /usr/lib/libvorbis.so
/usr/lib/libogg.so -lasound -lrt -lpthread -lm
clean:
@{ for FILE in $(PORTAUDIOFILES:.c=.o) \
$(SLIMPROTOFILES:.c=.o) \
$(PORTMIXERFILES:.c=.o) \
$(SQUEEZESLAVEFILES:.c=.o) \
lib/libportaudio.a \
lib/libslimproto.a \
bin/squeezeslave-alsa; do \
test -e $$FILE && echo $$FILE || true; \
test -e $$FILE && $(RM) $$FILE 2>/dev/null || true; \
done; } | xargs --no-run-if-empty echo $(RM)
--------------------
--
ivy
------------------------------------------------------------------------
ivy's Profile: http://forums.slimdevices.com/member.php?userid=22914
View this thread: http://forums.slimdevices.com/showthread.php?t=57746
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/unix