| @@ -1,114 +1,119 @@ | | | @@ -1,114 +1,119 @@ |
1 | $NetBSD: patch-aa,v 1.6 2017/11/16 15:05:31 khorben Exp $ | | 1 | $NetBSD: patch-aa,v 1.7 2017/11/25 11:57:28 kamil Exp $ |
2 | | | 2 | |
3 | * Fix the destination directories | | 3 | * Fix the destination directories |
4 | * Use cc(1) to link the plug-ins | | 4 | * Use cc(1) to link the plug-ins |
5 | * Add support for CFLAGS and LDFLAGS | | 5 | * Add support for CFLAGS and LDFLAGS |
6 | | | 6 | |
7 | --- makefile.orig 2007-11-06 10:42:45.000000000 +0000 | | 7 | --- makefile.orig 2007-11-06 10:42:45.000000000 +0000 |
8 | +++ makefile | | 8 | +++ makefile |
9 | @@ -4,9 +4,9 @@ | | 9 | @@ -4,9 +4,9 @@ |
10 | # | | 10 | # |
11 | # Change these if you want to install somewhere else. | | 11 | # Change these if you want to install somewhere else. |
12 | | | 12 | |
13 | -INSTALL_PLUGINS_DIR = /usr/lib/ladspa/ | | 13 | -INSTALL_PLUGINS_DIR = /usr/lib/ladspa/ |
14 | -INSTALL_INCLUDE_DIR = /usr/include/ | | 14 | -INSTALL_INCLUDE_DIR = /usr/include/ |
15 | -INSTALL_BINARY_DIR = /usr/bin/ | | 15 | -INSTALL_BINARY_DIR = /usr/bin/ |
16 | +INSTALL_PLUGINS_DIR = ${PREFIX}/lib/ladspa/ | | 16 | +INSTALL_PLUGINS_DIR = ${PREFIX}/lib/ladspa/ |
17 | +INSTALL_INCLUDE_DIR = ${PREFIX}/include/ | | 17 | +INSTALL_INCLUDE_DIR = ${PREFIX}/include/ |
18 | +INSTALL_BINARY_DIR = ${PREFIX}/bin/ | | 18 | +INSTALL_BINARY_DIR = ${PREFIX}/bin/ |
19 | | | 19 | |
20 | ############################################################################### | | 20 | ############################################################################### |
21 | # | | 21 | # |
22 | @@ -14,9 +14,11 @@ INSTALL_BINARY_DIR = /usr/bin/ | | 22 | @@ -14,9 +14,10 @@ INSTALL_BINARY_DIR = /usr/bin/ |
23 | # | | 23 | # |
24 | | | 24 | |
25 | INCLUDES = -I. | | 25 | INCLUDES = -I. |
26 | -LIBRARIES = -ldl -lm | | 26 | -LIBRARIES = -ldl -lm |
27 | -CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC | | 27 | -CFLAGS = $(INCLUDES) -Wall -Werror -O3 -fPIC |
28 | +CPPFLAGS = $(INCLUDES) | | 28 | -CXXFLAGS = $(CFLAGS) |
29 | +CFLAGS = -Wall -Werror -fPIC | | 29 | +LOCAL_CPPFLAGS = $(INCLUDES) -fPIC $(CPPFLAGS) |
30 | CXXFLAGS = $(CFLAGS) | | 30 | +LOCAL_CFLAGS = $(INCLUDES) -fPIC $(CFLAGS) |
31 | +LIBRARIES = $(DL_LIBS) -lm | | 31 | +LIBRARIES = $(DL_LIBS) -lm |
32 | +LDFLAGS = | | 32 | +LOCAL_LDFLAGS = $(LDFLAGS) |
33 | PLUGINS = ../plugins/amp.so \ | | 33 | PLUGINS = ../plugins/amp.so \ |
34 | ../plugins/delay.so \ | | 34 | ../plugins/delay.so \ |
35 | ../plugins/filter.so \ | | 35 | ../plugins/filter.so \ |
36 | @@ -25,8 +27,8 @@ PLUGINS = ../plugins/amp.so \ | | 36 | @@ -25,8 +26,8 @@ PLUGINS = ../plugins/amp.so \ |
37 | PROGRAMS = ../bin/analyseplugin \ | | 37 | PROGRAMS = ../bin/analyseplugin \ |
38 | ../bin/applyplugin \ | | 38 | ../bin/applyplugin \ |
39 | ../bin/listplugins | | 39 | ../bin/listplugins |
40 | -CC = cc | | 40 | -CC = cc |
41 | -CPP = c++ | | 41 | -CPP = c++ |
42 | +#CC = cc | | 42 | +#CC = cc |
43 | +#CPP = c++ | | 43 | +#CPP = c++ |
44 | | | 44 | |
45 | ############################################################################### | | 45 | ############################################################################### |
46 | # | | 46 | # |
47 | @@ -34,12 +36,12 @@ CPP = c++ | | 47 | @@ -34,12 +35,12 @@ CPP = c++ |
48 | # | | 48 | # |
49 | | | 49 | |
50 | ../plugins/%.so: plugins/%.c ladspa.h | | 50 | ../plugins/%.so: plugins/%.c ladspa.h |
51 | - $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c | | 51 | - $(CC) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c |
52 | - $(LD) -o ../plugins/$*.so plugins/$*.o -shared | | 52 | - $(LD) -o ../plugins/$*.so plugins/$*.o -shared |
53 | + $(CC) $(CPPFLAGS) $(CFLAGS) -o plugins/$*.o -c plugins/$*.c | | 53 | + $(CC) $(LOCAL_CPPFLAGS) $(LOCAL_CFLAGS) -o plugins/$*.o -c plugins/$*.c |
54 | + $(CC) -shared $(LDFLAGS) -o ../plugins/$*.so plugins/$*.o | | 54 | + $(CC) -shared $(LOCAL_LDFLAGS) -o ../plugins/$*.so plugins/$*.o |
55 | | | 55 | |
56 | ../plugins/%.so: plugins/%.cpp ladspa.h | | 56 | ../plugins/%.so: plugins/%.cpp ladspa.h |
57 | - $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp | | 57 | - $(CPP) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp |
58 | - $(CPP) -o ../plugins/$*.so plugins/$*.o -shared | | 58 | - $(CPP) -o ../plugins/$*.so plugins/$*.o -shared |
59 | + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp | | 59 | + $(CXX) $(LOCAL_CPPFLAGS) $(LOCAL_CXXFLAGS) -o plugins/$*.o -c plugins/$*.cpp |
60 | + $(CXX) -shared $(LDFLAGS) -o ../plugins/$*.so plugins/$*.o | | 60 | + $(CXX) -shared $(LOCAL_LDFLAGS) -o ../plugins/$*.so plugins/$*.o |
61 | | | 61 | |
62 | ############################################################################### | | 62 | ############################################################################### |
63 | # | | 63 | # |
64 | @@ -58,13 +60,13 @@ test: /tmp/test.wav ../snd/noise.wav alw | | 64 | @@ -58,13 +59,13 @@ test: /tmp/test.wav ../snd/noise.wav alw |
65 | -sndfile-play /tmp/test.wav | | 65 | -sndfile-play /tmp/test.wav |
66 | @echo Test complete. | | 66 | @echo Test complete. |
67 | | | 67 | |
68 | -install: targets | | 68 | -install: targets |
69 | - -mkdirhier $(INSTALL_PLUGINS_DIR) | | 69 | - -mkdirhier $(INSTALL_PLUGINS_DIR) |
70 | - -mkdirhier $(INSTALL_INCLUDE_DIR) | | 70 | - -mkdirhier $(INSTALL_INCLUDE_DIR) |
71 | - -mkdirhier $(INSTALL_BINARY_DIR) | | 71 | - -mkdirhier $(INSTALL_BINARY_DIR) |
72 | - cp ../plugins/* $(INSTALL_PLUGINS_DIR) | | 72 | - cp ../plugins/* $(INSTALL_PLUGINS_DIR) |
73 | - cp ladspa.h $(INSTALL_INCLUDE_DIR) | | 73 | - cp ladspa.h $(INSTALL_INCLUDE_DIR) |
74 | - cp ../bin/* $(INSTALL_BINARY_DIR) | | 74 | - cp ../bin/* $(INSTALL_BINARY_DIR) |
75 | +install: | | 75 | +install: |
76 | + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_PLUGINS_DIR) | | 76 | + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_PLUGINS_DIR) |
77 | + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_INCLUDE_DIR) | | 77 | + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_INCLUDE_DIR) |
78 | + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_BINARY_DIR) | | 78 | + $(BSD_INSTALL_DATA_DIR) ${DESTDIR}$(INSTALL_BINARY_DIR) |
79 | + $(BSD_INSTALL_DATA) ../plugins/* ${DESTDIR}$(INSTALL_PLUGINS_DIR) | | 79 | + $(BSD_INSTALL_DATA) ../plugins/* ${DESTDIR}$(INSTALL_PLUGINS_DIR) |
80 | + $(BSD_INSTALL_DATA) ladspa.h ${DESTDIR}$(INSTALL_INCLUDE_DIR) | | 80 | + $(BSD_INSTALL_DATA) ladspa.h ${DESTDIR}$(INSTALL_INCLUDE_DIR) |
81 | + $(BSD_INSTALL_PROGRAM) ../bin/* ${DESTDIR}$(INSTALL_BINARY_DIR) | | 81 | + $(BSD_INSTALL_PROGRAM) ../bin/* ${DESTDIR}$(INSTALL_BINARY_DIR) |
82 | | | 82 | |
83 | /tmp/test.wav: targets ../snd/noise.wav | | 83 | /tmp/test.wav: targets ../snd/noise.wav |
84 | ../bin/listplugins | | 84 | ../bin/listplugins |
85 | @@ -82,7 +84,7 @@ install: targets | | 85 | @@ -82,7 +83,7 @@ install: targets |
86 | ../plugins/delay.so delay_5s 1 0.1 \ | | 86 | ../plugins/delay.so delay_5s 1 0.1 \ |
87 | ../plugins/amp.so amp_mono 4 \ | | 87 | ../plugins/amp.so amp_mono 4 \ |
88 | | | 88 | |
89 | -targets: $(PLUGINS) $(PROGRAMS) | | 89 | -targets: $(PLUGINS) $(PROGRAMS) |
90 | +all: $(PLUGINS) $(PROGRAMS) | | 90 | +all: $(PLUGINS) $(PROGRAMS) |
91 | | | 91 | |
92 | ############################################################################### | | 92 | ############################################################################### |
93 | # | | 93 | # |
94 | @@ -90,17 +92,17 @@ targets: $(PLUGINS) $(PROGRAMS) | | 94 | @@ -90,17 +91,17 @@ targets: $(PLUGINS) $(PROGRAMS) |
95 | # | | 95 | # |
96 | | | 96 | |
97 | ../bin/applyplugin: applyplugin.o load.o default.o | | 97 | ../bin/applyplugin: applyplugin.o load.o default.o |
98 | - $(CC) $(CFLAGS) $(LIBRARIES) \ | | 98 | - $(CC) $(CFLAGS) $(LIBRARIES) \ |
99 | + $(CC) $(LDFLAGS) $(LIBRARIES) \ | | 99 | + $(CC) $(LOCAL_LDFLAGS) $(LIBRARIES) \ |
100 | -o ../bin/applyplugin \ | | 100 | -o ../bin/applyplugin \ |
101 | applyplugin.o load.o default.o | | 101 | applyplugin.o load.o default.o |
102 | | | 102 | |
103 | ../bin/analyseplugin: analyseplugin.o load.o default.o | | 103 | ../bin/analyseplugin: analyseplugin.o load.o default.o |
104 | - $(CC) $(CFLAGS) $(LIBRARIES) \ | | 104 | - $(CC) $(CFLAGS) $(LIBRARIES) \ |
105 | + $(CC) $(LDFLAGS) $(LIBRARIES) \ | | 105 | + $(CC) $(LOCAL_LDFLAGS) $(LIBRARIES) \ |
106 | -o ../bin/analyseplugin \ | | 106 | -o ../bin/analyseplugin \ |
107 | analyseplugin.o load.o default.o | | 107 | analyseplugin.o load.o default.o |
108 | | | 108 | |
109 | ../bin/listplugins: listplugins.o search.o | | 109 | ../bin/listplugins: listplugins.o search.o |
110 | - $(CC) $(CFLAGS) $(LIBRARIES) \ | | 110 | - $(CC) $(CFLAGS) $(LIBRARIES) \ |
111 | + $(CC) $(LDFLAGS) $(LIBRARIES) \ | | 111 | + $(CC) $(LOCAL_LDFLAGS) $(LIBRARIES) \ |
112 | -o ../bin/listplugins \ | | 112 | -o ../bin/listplugins \ |
113 | listplugins.o search.o | | 113 | listplugins.o search.o |
114 | | | 114 | |
| | | 115 | @@ -123,4 +124,3 @@ backup: clean |
| | | 116 | tar czf `date '+../backup/ladspa_sdk.%Y%m%d%H%M.tgz'` ladspa_sdk/) |
| | | 117 | |
| | | 118 | ############################################################################### |
| | | 119 | - |