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