--- ladspa_sdk_1.16/src/Makefile.makefile 2021-09-03 18:26:13.000000000 +0300 +++ ladspa_sdk_1.16/src/Makefile 2021-09-06 10:11:05.240374839 +0300 @@ -4,9 +4,10 @@ # # Change these if you want to install somewhere else. -INSTALL_PLUGINS_DIR = /usr/lib/ladspa/ -INSTALL_INCLUDE_DIR = /usr/include/ -INSTALL_BINARY_DIR = /usr/bin/ +PREFIX = /usr +INSTALL_PLUGINS_DIR = $(PREFIX)/lib/ladspa/ +INSTALL_INCLUDE_DIR = $(PREFIX)/include/ +INSTALL_BINARY_DIR = $(PREFIX)/bin/ ############################################################################### # @@ -14,7 +15,8 @@ # INCLUDES = -I. -LIBRARIES = -ldl -lm -lsndfile +PLUGIN_LIBRARIES = -lm +PROGRAM_LIBRARIES = -ldl -lm -lsndfile CFLAGS = $(INCLUDES) -Wall -Werror -O2 -fPIC \ -DDEFAULT_LADSPA_PATH=$(INSTALL_PLUGINS_DIR) BINFLAGS = -fPIE -pie @@ -43,8 +45,8 @@ $(CFLAGS) \ -fvisibility=hidden \ -fvisibility-inlines-hidden \ - -s \ - -Wl,--version-script=gcc_exports.map + -Wl,--version-script=gcc_exports.map \ + $(PLUGIN_LIBRARIES) \ ../plugins/%.so: plugins/%.cpp ladspa.h gcc_exports.map $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp @@ -54,8 +56,8 @@ $(CXXFLAGS) \ -fvisibility=hidden \ -fvisibility-inlines-hidden \ - -s \ - -Wl,--version-script=gcc_exports.map + -Wl,--version-script=gcc_exports.map \ + $(PLUGIN_LIBRARIES) \ ############################################################################### # @@ -75,12 +77,12 @@ @echo Test complete. install: targets - -mkdir -p $(INSTALL_PLUGINS_DIR) - -mkdir -p $(INSTALL_INCLUDE_DIR) - -mkdir -p $(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 @@ -109,19 +111,19 @@ $(CC) $(CFLAGS) $(BINFLAGS) \ -o ../bin/applyplugin \ applyplugin.o load.o default.o \ - $(LIBRARIES) + $(PROGRAM_LIBRARIES) ../bin/analyseplugin: analyseplugin.o load.o default.o $(CC) $(CFLAGS) $(BINFLAGS) \ -o ../bin/analyseplugin \ analyseplugin.o load.o default.o \ - $(LIBRARIES) + $(PROGRAM_LIBRARIES) ../bin/listplugins: listplugins.o search.o $(CC) $(CFLAGS) $(BINFLAGS) \ -o ../bin/listplugins \ listplugins.o search.o \ - $(LIBRARIES) + $(PROGRAM_LIBRARIES) ############################################################################### #