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
unix@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/unix

Reply via email to