CC=gcc DLLTOOL=dlltool DLLWRAP=dllwrap RM=rm CFLAGS=-Wall -DSLIMPROTO_DEBUG -mno-cygwin #CFLAGS=-Wall -DSLIMPROTO_DEBUG INCLUDE=-Ilib/dx/include -Ilib/portaudio_v18/pa_common -Ilib/portaudio_v18/pa_win_ds -Ilib/portmixer/px_common -Ilib/pthread/win32/include -Ilib/libmad/win32 -Ilib/flac-1.2.1/include -Ilib/vorbis/win32/include -Isrc PORTAUDIOFILES:=lib/portaudio_v18/pa_win_ds/dsound_wrapper.c lib/portaudio_v18/pa_win_ds/pa_dsound.c lib/portaudio_v18/pa_common/pa_lib.c #PORTAUDIOFILES:=lib/portaudio_v18/pa_win_wmme/pa_win_wmme.c lib/portaudio_v18/pa_common/pa_lib.c PORTMIXERFILES:=lib/portmixer/px_win_ds/px_win_ds.c #PORTMIXERFILES:=lib/portmixer/px_win_wmme/px_win_wmme.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_pcm.c src/slimaudio/slimaudio_decoder_vorbis.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 .o: ${CC} $(LDFLAGS) $*.o -o $* -Lpa_unix_oss -lportaudio $(LIBS) all : bin/squeezeslave bin/squeezeslave : $(SQUEEZESLAVEFILES:.c=.o) $(PORTAUDIOFILES:.c=.o) $(PORTMIXERFILES:.c=.o) $(SLIMPROTOFILES:.c=.o) ${CC} -o bin/squeezeslave.exe $^ -mno-cygwin lib/flac-1.2.1/lib/libFLAC.lib lib/libmad/win32/libmad.a lib/vorbis/win32/lib/libvorbisfile.a lib/vorbis/win32/lib/libvorbis.a lib/vorbis/win32/lib/libogg.a -Lbin -lpthreadGC2 -Ldx/lib -lws2_32 -ldsound -lwinmm -lm clean: -@${RM} $(PORTAUDIOFILES:.c=.o) -@${RM} $(PORTMIXERFILES:.c=.o) -@${RM} $(SLIMPROTOFILES:.c=.o) -@${RM} $(SQUEEZESLAVEFILES:.c=.o) -@${RM} bin/squeezeslave.exe