CC = gcc VERSION=\"0.9.1\" PACKAGE=\"libspeex\" SPEEX_INCLUDE=$(shell pkg-config --cflags speex) SPEEX_LIB=$(shell pkg-config --libs speex) INCDIRS=$(shell xmms-config --cflags) $(SPEEX_INCLUDE) CFLAGS = -Wall OBJS = http.o config.o fileinfo.o speexutil.o # utf8.o GUIOBJS = gui/interface.o gui/support.o gui/callbacks.o GUISRCS = gui/interface.c gui/interface.h gui/support.c gui/support.h gui/callbacks.c gui/callbacks.h all: libspeex.so $(GUIOBJS): $(GUISRCS) $(MAKE) -C $(@D) all libspeex.so: libspeex.c libspeex.h $(OBJS) $(GUIOBJS) $(CC) -shared $(INCDIRS) $(CFLAGS) -DVERSION=$(VERSION) -DPACKAGE=\"libspeex\" -o libspeex.so libspeex.c $(OBJS) $(GUIOBJS) $(shell xmms-config --libs) -logg $(SPEEX_LIB) #utf8.o: utf8.c utf8.h # $(CC) -c $(INCDIRS) $(CFLAGS) -DHAVE_ICONV -DICONV_CONST= -o utf8.o utf8.c http.o: http.c http.h $(CC) -c $(INCDIRS) $(CFLAGS) -DVERSION=$(VERSION) -DPACKAGE=$(PACKAGE) -o http.o http.c config.o: config.c config.h $(CC) -c $(INCDIRS) $(CFLAGS) -DVERSION=$(VERSION) -DPACKAGE=$(PACKAGE) -o config.o config.c fileinfo.o: fileinfo.c fileinfo.h $(CC) -c $(INCDIRS) $(CFLAGS) -DVERSION=$(VERSION) -DPACKAGE=$(PACKAGE) -o fileinfo.o fileinfo.c speexutil.o: speexutil.c speexutil.h $(CC) -c $(INCDIRS) $(CFLAGS) -DVERSION=$(VERSION) -DPACKAGE=$(PACKAGE) -o speexutil.o speexutil.c install: libspeex.so install libspeex.so `xmms-config --input-plugin-dir` clean: $(MAKE) -C gui/ clean rm -f *.so *.o