Excellent. That seemed to work. Here is what my makefile looks like now:
Code: -------------------- CC=gcc CFLAGS=-Wall -DSLIMPROTO_DEBUG -DUSE_SIGNALS_FOR_RESTART -DPORTAUDIO_ALSA -g -march=i686 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.a /usr/lib/libFLAC.a /usr/lib/libvorbisfile.a /usr/lib/libvorbis.a /usr/lib/libogg.a -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) -------------------- So...I think it looks good (judging by its similarity with the code above)now what...how do I actually run the program (is it obvious I've never compiled from source before?) -- jjdarling ------------------------------------------------------------------------ jjdarling's Profile: http://forums.slimdevices.com/member.php?userid=21126 View this thread: http://forums.slimdevices.com/showthread.php?t=57746 _______________________________________________ unix mailing list unix@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/unix