Index: ladspa_sdk/src/makefile =================================================================== --- ladspa_sdk.orig/src/makefile +++ ladspa_sdk/src/makefile @@ -13,10 +13,12 @@ INSTALL_BINARY_DIR = /usr/bin/ # GENERAL # +CFLAGS = -Wall -Werror -O3 +CXXFLAGS = -Wall -Werror -O3 + INCLUDES = -I. -LIBRARIES = -ldl -lm -CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC -CXXFLAGS = $(CFLAGS) +DYNAMIC_LD_LIBS = -ldl +LIBRARIES = $(DYNAMIC_LD_LIBS) -lm PLUGINS = ../plugins/amp.so \ ../plugins/delay.so \ ../plugins/filter.so \ @@ -26,7 +28,8 @@ PROGRAMS = ../bin/analyseplugin \ ../bin/applyplugin \ ../bin/listplugins CC = cc -CPP = c++ +CXX = c++ +MKDIR_P = mkdirhier ############################################################################### # @@ -34,12 +37,12 @@ CPP = c++ # ../plugins/%.so: plugins/%.c ladspa.h - $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c - $(LD) -o ../plugins/$*.so plugins/$*.o -shared + $(CC) $(CFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.c + $(LD) $(RAW_LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared ../plugins/%.so: plugins/%.cpp ladspa.h - $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp - $(CPP) -o ../plugins/$*.so plugins/$*.o -shared + $(CXX) $(CXXFLAGS) $(INCLUDES) -fPIC -o plugins/$*.o -c plugins/$*.cpp + $(CXX) $(LDFLAGS) -o ../plugins/$*.so plugins/$*.o -shared ############################################################################### # @@ -59,12 +62,12 @@ test: /tmp/test.wav ../snd/noise.wav alw @echo Test complete. install: targets - -mkdirhier $(INSTALL_PLUGINS_DIR) - -mkdirhier $(INSTALL_INCLUDE_DIR) - -mkdirhier $(INSTALL_BINARY_DIR) - cp ../plugins/* $(INSTALL_PLUGINS_DIR) - cp ladspa.h $(INSTALL_INCLUDE_DIR) - cp ../bin/* $(INSTALL_BINARY_DIR) + -$(MKDIR_P) $(DESTDIR)$(INSTALL_PLUGINS_DIR) + -$(MKDIR_P) $(DESTDIR)$(INSTALL_INCLUDE_DIR) + -$(MKDIR_P) $(DESTDIR)$(INSTALL_BINARY_DIR) + cp ../plugins/* $(DESTDIR)$(INSTALL_PLUGINS_DIR) + cp ladspa.h $(DESTDIR)$(INSTALL_INCLUDE_DIR) + cp ../bin/* $(DESTDIR)$(INSTALL_BINARY_DIR) /tmp/test.wav: targets ../snd/noise.wav ../bin/listplugins @@ -90,19 +93,19 @@ targets: $(PLUGINS) $(PROGRAMS) # ../bin/applyplugin: applyplugin.o load.o default.o - $(CC) $(CFLAGS) $(LIBRARIES) \ + $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \ -o ../bin/applyplugin \ - applyplugin.o load.o default.o + applyplugin.o load.o default.o $(LIBRARIES) ../bin/analyseplugin: analyseplugin.o load.o default.o - $(CC) $(CFLAGS) $(LIBRARIES) \ + $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \ -o ../bin/analyseplugin \ - analyseplugin.o load.o default.o + analyseplugin.o load.o default.o $(LIBRARIES) ../bin/listplugins: listplugins.o search.o - $(CC) $(CFLAGS) $(LIBRARIES) \ + $(CC) $(CFLAGS) $(INCLUDES) $(LDFLAGS) \ -o ../bin/listplugins \ - listplugins.o search.o + listplugins.o search.o $(LIBRARIES) ############################################################################### #