diff -Nur ladspa_sdk-old/src/makefile ladspa_sdk/src/makefile --- ladspa_sdk-old/src/Makefile 2008-04-04 20:13:49.000000000 +0300 +++ ladspa_sdk/src/Makefile 2008-04-04 20:14:03.000000000 +0300 @@ -13,10 +13,12 @@ # 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 @@ ../bin/applyplugin \ ../bin/listplugins CC = cc -CPP = c++ +CXX = c++ +MKDIR_P = mkdirhier ############################################################################### # @@ -34,12 +37,12 @@ # ../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 @@ @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 @@ # ../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) ############################################################################### #