Репозитории ALT
Группа :: Звук
Пакет: ladspa_sdk
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: ladspa_sdk-1.16-alt-Makefile.patch
Скачать
Скачать
--- 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)
###############################################################################
#