naspro
changeset 170:cebccb1b4718 trunk
Build system related stuff
| author | Stefano D'Angelo <zanga.mail@gmail.com> |
|---|---|
| date | Fri Mar 12 00:49:32 2010 +0200 (23 months ago) |
| parents | 54b611b34083 |
| children | 7aeb0c5ff3af |
| files | naspro-bridges-bad/Makefile.haiku naspro-bridges-bad/Makefile.osx naspro-bridges-bad/dssi/Makefile naspro-bridges-bad/dssi/Makefile.haiku naspro-bridges-bad/dssi/Makefile.osx naspro-bridges-bad/dssi/manifest.ttl naspro-bridges-bad/dssi/manifest.ttl.in naspro-bridges-bad/dssi/pluglib.c naspro-bridges-bad/ladspa/Makefile naspro-bridges-bad/ladspa/Makefile.haiku naspro-bridges-bad/ladspa/Makefile.osx naspro-bridges-bad/ladspa/lrdf.c naspro-bridges-bad/ladspa/manifest.ttl naspro-bridges-bad/ladspa/manifest.ttl.in naspro-bridges-bad/ladspa/pluglib.c naspro-core/Makefile naspro-core/Makefile.haiku naspro-core/Makefile.osx |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/naspro-bridges-bad/Makefile.haiku Fri Mar 12 00:49:32 2010 +0200 1.3 @@ -0,0 +1,33 @@ 1.4 +.POSIX: 1.5 + 1.6 +.SUFFIXES: 1.7 + 1.8 +all: 1.9 + $(MAKE) ladspa-bridge 1.10 + $(MAKE) dssi-bridge 1.11 + 1.12 +install: 1.13 + $(MAKE) ladspa-bridge-install 1.14 + $(MAKE) dssi-bridge-install 1.15 + 1.16 +clean: 1.17 + $(MAKE) ladspa-bridge-clean 1.18 + $(MAKE) dssi-bridge-clean 1.19 + 1.20 +ladspa-bridge: 1.21 + cd ladspa && $(MAKE) -f Makefile.haiku && cd .. 1.22 + 1.23 +ladspa-bridge-install: 1.24 + cd ladspa && $(MAKE) -f Makefile.haiku install && cd .. 1.25 + 1.26 +ladspa-bridge-clean: 1.27 + cd ladspa && $(MAKE) -f Makefile.haiku clean && cd .. 1.28 + 1.29 +dssi-bridge: 1.30 + cd dssi && $(MAKE) -f Makefile.haiku && cd .. 1.31 + 1.32 +dssi-bridge-install: 1.33 + cd dssi && $(MAKE) -f Makefile.haiku install && cd .. 1.34 + 1.35 +dssi-bridge-clean: 1.36 + cd dssi && $(MAKE) -f Makefile.haiku clean && cd ..
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/naspro-bridges-bad/Makefile.osx Fri Mar 12 00:49:32 2010 +0200 2.3 @@ -0,0 +1,33 @@ 2.4 +.POSIX: 2.5 + 2.6 +.SUFFIXES: 2.7 + 2.8 +all: 2.9 + $(MAKE) ladspa-bridge 2.10 + $(MAKE) dssi-bridge 2.11 + 2.12 +install: 2.13 + $(MAKE) ladspa-bridge-install 2.14 + $(MAKE) dssi-bridge-install 2.15 + 2.16 +clean: 2.17 + $(MAKE) ladspa-bridge-clean 2.18 + $(MAKE) dssi-bridge-clean 2.19 + 2.20 +ladspa-bridge: 2.21 + cd ladspa && $(MAKE) -f Makefile.osx && cd .. 2.22 + 2.23 +ladspa-bridge-install: 2.24 + cd ladspa && $(MAKE) -f Makefile.osx install && cd .. 2.25 + 2.26 +ladspa-bridge-clean: 2.27 + cd ladspa && $(MAKE) -f Makefile.osx clean && cd .. 2.28 + 2.29 +dssi-bridge: 2.30 + cd dssi && $(MAKE) -f Makefile.osx && cd .. 2.31 + 2.32 +dssi-bridge-install: 2.33 + cd dssi && $(MAKE) -f Makefile.osx install && cd .. 2.34 + 2.35 +dssi-bridge-clean: 2.36 + cd dssi && $(MAKE) -f Makefile.osx clean && cd ..
3.1 --- a/naspro-bridges-bad/dssi/Makefile Thu Mar 11 05:47:49 2010 +0200 3.2 +++ b/naspro-bridges-bad/dssi/Makefile Fri Mar 12 00:49:32 2010 +0200 3.3 @@ -4,6 +4,7 @@ 3.4 3.5 ### Change this... 3.6 3.7 +DESTDIR = 3.8 PREFIX = /usr/local 3.9 LIB_DIR = $(PREFIX)/lib 3.10 3.11 @@ -19,9 +20,12 @@ 3.12 3.13 SO_FILE_EXT = .so 3.14 3.15 +DSSI_DEFAULT_SYSTEM_PATH = /usr/local/lib/dssi:/usr/lib/dssi 3.16 +DSSI_DEFAULT_HOME_PATH = .dssi 3.17 + 3.18 ### ... but not this 3.19 3.20 -TARGETS = dssi.so 3.21 +TARGETS = dssi$(SO_FILE_EXT) manifest.ttl 3.22 3.23 DSSI_BRIDGE_SOURCES = descriptor.c \ 3.24 descriptor.h \ 3.25 @@ -32,15 +36,21 @@ 3.26 pluglib.h 3.27 DSSI_BRIDGE_LIBS = -lnacore -lasound 3.28 3.29 +DEFS = -DDSSI_DEFAULT_SYSTEM_PATH="\"$(DSSI_DEFAULT_SYSTEM_PATH)\"" \ 3.30 + -DDSSI_DEFAULT_HOME_PATH="\"$(DSSI_DEFAULT_HOME_PATH)\"" 3.31 + 3.32 all: $(TARGETS) 3.33 3.34 -dssi.so: $(DSSI_BRIDGE_SOURCES) 3.35 - $(CC) $(CFLAGS) $(LDFLAGS) $(DSSI_BRIDGE_SOURCES) \ 3.36 +manifest.ttl: manifest.ttl.in 3.37 + sed 's/@SO_FILE_EXT@/$(SO_FILE_EXT)/g' manifest.ttl.in > manifest.ttl 3.38 + 3.39 +dssi$(SO_FILE_EXT): $(DSSI_BRIDGE_SOURCES) 3.40 + $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) $(DSSI_BRIDGE_SOURCES) \ 3.41 $(DSSI_BRIDGE_LIBS) -o $@ 3.42 3.43 install: $(TARGETS) manifest.ttl 3.44 - mkdir -p $(DSSI_BRIDGE_BUNDLE_DIR) 3.45 - cp dssi.so manifest.ttl $(DSSI_BRIDGE_BUNDLE_DIR) 3.46 + mkdir -p $(DESTDIR)$(DSSI_BRIDGE_BUNDLE_DIR) 3.47 + cp dssi$(SO_FILE_EXT) manifest.ttl $(DESTDIR)$(DSSI_BRIDGE_BUNDLE_DIR) 3.48 3.49 clean: 3.50 rm -f $(TARGETS)
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/naspro-bridges-bad/dssi/Makefile.haiku Fri Mar 12 00:49:32 2010 +0200 4.3 @@ -0,0 +1,31 @@ 4.4 +.POSIX: 4.5 + 4.6 +.SUFFIXES: 4.7 + 4.8 +### Change this... 4.9 + 4.10 +PREFIX = /boot/common 4.11 +ADDONS_DIR = $(PREFIX)/add-ons 4.12 + 4.13 +LV2_DIR = $(ADDONS_DIR)/lv2 4.14 + 4.15 +DL_LDFLAGS = 4.16 + 4.17 +DSSI_DEFAULT_SYSTEM_PATH = $(ADDONS_DIR)/dssi 4.18 +DSSI_DEFAULT_HOME_PATH = .dssi 4.19 + 4.20 +### ... but not this 4.21 + 4.22 +MAKE_VARS = PREFIX="$(PREFIX)" LV2_DIR="$(LV2_DIR)" \ 4.23 + DL_LDFLAGS="$(DL_LDFLAGS)" \ 4.24 + DSSI_DEFAULT_SYSTEM_PATH="$(DSSI_DEFAULT_SYSTEM_PATH)" \ 4.25 + DSSI_DEFAULT_HOME_PATH="$(DSSI_DEFAULT_HOME_PATH)" 4.26 + 4.27 +all: 4.28 + $(MAKE) $(MAKE_VARS) all 4.29 + 4.30 +install: 4.31 + $(MAKE) $(MAKE_VARS) install 4.32 + 4.33 +clean: 4.34 + $(MAKE) $(MAKE_VARS) clean
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/naspro-bridges-bad/dssi/Makefile.osx Fri Mar 12 00:49:32 2010 +0200 5.3 @@ -0,0 +1,32 @@ 5.4 +.POSIX: 5.5 + 5.6 +.SUFFIXES: 5.7 + 5.8 +### Change this... 5.9 + 5.10 +PREFIX = 5.11 +ADDONS_DIR = $(PREFIX)/Library 5.12 + 5.13 +LV2_DIR = $(ADDONS_DIR)/Audio/Plug-Ins/LV2 5.14 + 5.15 +SO_FILE_EXT = .dylib 5.16 + 5.17 +DSSI_DEFAULT_SYSTEM_PATH = \ 5.18 + /Library/Audio/Plug-Ins/DSSI:/usr/local/lib/dssi:/usr/lib/dssi 5.19 +DSSI_DEFAULT_HOME_PATH = Library/Audio/Plug-Ins/DSSI:.dssi 5.20 + 5.21 +### ... but not this 5.22 + 5.23 +MAKE_VARS = PREFIX="$(PREFIX)" LV2_DIR="$(LV2_DIR)" \ 5.24 + SO_FILE_EXT="$(SO_FILE_EXT)" \ 5.25 + DSSI_DEFAULT_SYSTEM_PATH="$(DSSI_DEFAULT_SYSTEM_PATH)" \ 5.26 + DSSI_DEFAULT_HOME_PATH="$(DSSI_DEFAULT_HOME_PATH)" 5.27 + 5.28 +all: 5.29 + $(MAKE) $(MAKE_VARS) all 5.30 + 5.31 +install: 5.32 + $(MAKE) $(MAKE_VARS) install 5.33 + 5.34 +clean: 5.35 + $(MAKE) $(MAKE_VARS) clean
6.1 --- a/naspro-bridges-bad/dssi/manifest.ttl Thu Mar 11 05:47:49 2010 +0200 6.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 6.3 @@ -1,14 +0,0 @@ 6.4 -# 6.5 -# NASPRO - NASPRO Architecture for Sound Processing 6.6 -# DSSI bridge 6.7 -# 6.8 -# Copyright (C) 2007-2009 Stefano D'Angelo <zanga.mail@gmail.com> 6.9 -# 6.10 -# See the COPYING file for license conditions. 6.11 -# 6.12 - 6.13 -@prefix lv2: <http://lv2plug.in/ns/lv2core#>. 6.14 -@prefix dman: <http://lv2plug.in/ns/ext/dynmanifest#>. 6.15 - 6.16 -<http://naspro.atheme.org/dssi> a dman:DynManifest; 6.17 - lv2:binary <dssi.so>.
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/naspro-bridges-bad/dssi/manifest.ttl.in Fri Mar 12 00:49:32 2010 +0200 7.3 @@ -0,0 +1,14 @@ 7.4 +# 7.5 +# NASPRO - NASPRO Architecture for Sound Processing 7.6 +# DSSI bridge 7.7 +# 7.8 +# Copyright (C) 2007-2009 Stefano D'Angelo <zanga.mail@gmail.com> 7.9 +# 7.10 +# See the COPYING file for license conditions. 7.11 +# 7.12 + 7.13 +@prefix lv2: <http://lv2plug.in/ns/lv2core#> . 7.14 +@prefix dman: <http://lv2plug.in/ns/ext/dynmanifest#> . 7.15 + 7.16 +<http://naspro.atheme.org/bridges/dssi> a dman:DynManifest ; 7.17 + lv2:binary <dssi@SO_FILE_EXT@> .
8.1 --- a/naspro-bridges-bad/dssi/pluglib.c Thu Mar 11 05:47:49 2010 +0200 8.2 +++ b/naspro-bridges-bad/dssi/pluglib.c Fri Mar 12 00:49:32 2010 +0200 8.3 @@ -183,10 +183,9 @@ 8.4 if (NACORE_STRING_IS_NULL_OR_EMPTY(ladspa_path) 8.5 && NACORE_STRING_IS_NULL_OR_EMPTY(dssi_path)) 8.6 { 8.7 - /* TODO: This is *nix-only */ 8.8 - nacore_path_home_for_each(".dssi", pluglib_load, 8.9 + nacore_path_home_for_each(DSSI_DEFAULT_HOME_PATH, pluglib_load, 8.10 nacore_dl_filename_filter, NULL); 8.11 - nacore_path_for_each("/usr/local/lib/dssi:/usr/lib/dssi", 8.12 + nacore_path_for_each(DSSI_DEFAULT_SYSTEM_PATH, 8.13 pluglib_load, nacore_dl_filename_filter, 8.14 NULL); 8.15 }
9.1 --- a/naspro-bridges-bad/ladspa/Makefile Thu Mar 11 05:47:49 2010 +0200 9.2 +++ b/naspro-bridges-bad/ladspa/Makefile Fri Mar 12 00:49:32 2010 +0200 9.3 @@ -4,6 +4,7 @@ 9.4 9.5 ### Change this... 9.6 9.7 +DESTDIR = 9.8 PREFIX = /usr/local 9.9 LIB_DIR = $(PREFIX)/lib 9.10 9.11 @@ -19,9 +20,14 @@ 9.12 9.13 SO_FILE_EXT = .so 9.14 9.15 +LADSPA_DEFAULT_SYSTEM_PATH = /usr/local/lib/ladspa:/usr/lib/ladspa 9.16 +LADSPA_DEFAULT_HOME_PATH = .ladspa 9.17 +LRDF_DEFAULT_SYSTEM_PATH = /usr/local/share/ladspa/rdf:/usr/share/ladspa/rdf 9.18 +LRDF_DEFAULT_HOME_PATH = .ladspa/rdf 9.19 + 9.20 ### ... but not this 9.21 9.22 -TARGETS = ladspa.so 9.23 +TARGETS = ladspa$(SO_FILE_EXT) manifest.ttl 9.24 9.25 LADSPA_BRIDGE_SOURCES = descriptor.c \ 9.26 descriptor.h \ 9.27 @@ -34,15 +40,24 @@ 9.28 pluglib.h 9.29 LADSPA_BRIDGE_LIBS = -lnacore -lrdf 9.30 9.31 +DEFS = -DLRDF_DEFAULT_SYSTEM_PATH="\"$(LRDF_DEFAULT_SYSTEM_PATH)\"" \ 9.32 + -DLRDF_DEFAULT_HOME_PATH="\"$(LRDF_DEFAULT_HOME_PATH)\"" \ 9.33 + -DLADSPA_DEFAULT_SYSTEM_PATH="\"$(LADSPA_DEFAULT_SYSTEM_PATH)\"" \ 9.34 + -DLADSPA_DEFAULT_HOME_PATH="\"$(LADSPA_DEFAULT_HOME_PATH)\"" 9.35 + 9.36 all: $(TARGETS) 9.37 9.38 -ladspa.so: $(LADSPA_BRIDGE_SOURCES) 9.39 - $(CC) $(CFLAGS) $(LDFLAGS) $(LADSPA_BRIDGE_SOURCES) \ 9.40 +ladspa$(SO_FILE_EXT): $(LADSPA_BRIDGE_SOURCES) 9.41 + $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) $(LADSPA_BRIDGE_SOURCES) \ 9.42 $(LADSPA_BRIDGE_LIBS) -o $@ 9.43 9.44 +manifest.ttl: manifest.ttl.in 9.45 + sed 's/@SO_FILE_EXT@/$(SO_FILE_EXT)/g' manifest.ttl.in > manifest.ttl 9.46 + 9.47 install: $(TARGETS) manifest.ttl 9.48 - mkdir -p $(LADSPA_BRIDGE_BUNDLE_DIR) 9.49 - cp ladspa.so manifest.ttl $(LADSPA_BRIDGE_BUNDLE_DIR) 9.50 + mkdir -p $(DESTDIR)$(LADSPA_BRIDGE_BUNDLE_DIR) 9.51 + cp ladspa$(SO_FILE_EXT) manifest.ttl \ 9.52 + $(DESTDIR)$(LADSPA_BRIDGE_BUNDLE_DIR) 9.53 9.54 clean: 9.55 rm -f $(TARGETS)
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/naspro-bridges-bad/ladspa/Makefile.haiku Fri Mar 12 00:49:32 2010 +0200 10.3 @@ -0,0 +1,35 @@ 10.4 +.POSIX: 10.5 + 10.6 +.SUFFIXES: 10.7 + 10.8 +### Change this... 10.9 + 10.10 +PREFIX = /boot/common 10.11 +ADDONS_DIR = $(PREFIX)/add-ons 10.12 + 10.13 +LV2_DIR = $(ADDONS_DIR)/lv2 10.14 + 10.15 +DL_LDFLAGS = 10.16 + 10.17 +LADSPA_DEFAULT_SYSTEM_PATH = $(ADDONS_DIR)/ladspa 10.18 +LADSPA_DEFAULT_HOME_PATH = .ladspa 10.19 +LRDF_DEFAULT_SYSTEM_PATH = $(ADDONS_DIR)/ladspa/rdf 10.20 +LRDF_DEFAULT_HOME_PATH = .ladspa/rdf 10.21 + 10.22 +### ... but not this 10.23 + 10.24 +MAKE_VARS = PREFIX="$(PREFIX)" LV2_DIR="$(LV2_DIR)" \ 10.25 + DL_LDFLAGS="$(DL_LDFLAGS)" \ 10.26 + LADSPA_DEFAULT_SYSTEM_PATH="$(LADSPA_DEFAULT_SYSTEM_PATH)" \ 10.27 + LADSPA_DEFAULT_HOME_PATH="$(LADSPA_DEFAULT_HOME_PATH)" \ 10.28 + LRDF_DEFAULT_SYSTEM_PATH="$(LRDF_DEFAULT_SYSTEM_PATH)" \ 10.29 + LRDF_DEFAULT_HOME_PATH="$(LRDF_DEFAULT_HOME_PATH)" 10.30 + 10.31 +all: 10.32 + $(MAKE) $(MAKE_VARS) all 10.33 + 10.34 +install: 10.35 + $(MAKE) $(MAKE_VARS) install 10.36 + 10.37 +clean: 10.38 + $(MAKE) $(MAKE_VARS) clean
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/naspro-bridges-bad/ladspa/Makefile.osx Fri Mar 12 00:49:32 2010 +0200 11.3 @@ -0,0 +1,36 @@ 11.4 +.POSIX: 11.5 + 11.6 +.SUFFIXES: 11.7 + 11.8 +### Change this... 11.9 + 11.10 +PREFIX = 11.11 +LIB_DIR = $(PREFIX)/Library 11.12 + 11.13 +LV2_DIR = $(LIB_DIR)/Audio/Plug-Ins/LV2 11.14 + 11.15 +SO_FILE_EXT = .dylib 11.16 + 11.17 +LADSPA_DEFAULT_SYSTEM_PATH = \ 11.18 + /Library/Audio/Plug-Ins/LADSPA:/usr/local/lib/ladspa:/usr/lib/ladspa 11.19 +LADSPA_DEFAULT_HOME_PATH = Library/Audio/Plug-Ins/LADSPA:.ladspa 11.20 +LRDF_DEFAULT_SYSTEM_PATH = /Library/Audio/Plug-Ins/LADSPA/rdf:/usr/local/share/ladspa/rdf:/usr/share/ladspa/rdf 11.21 +LRDF_DEFAULT_HOME_PATH = Library/Audio/Plug-Ins/LADSPA/rdf:.ladspa/rdf 11.22 + 11.23 +### ... but not this 11.24 + 11.25 +MAKE_VARS = PREFIX="$(PREFIX)" LIB_DIR="$(LIB_DIR)" LV2_DIR="$(LV2_DIR)" \ 11.26 + SO_FILE_EXT="$(SO_FILE_EXT)" \ 11.27 + LADSPA_DEFAULT_SYSTEM_PATH="$(LADSPA_DEFAULT_SYSTEM_PATH)" \ 11.28 + LADSPA_DEFAULT_HOME_PATH="$(LADSPA_DEFAULT_HOME_PATH)" \ 11.29 + LRDF_DEFAULT_SYSTEM_PATH="$(LRDF_DEFAULT_SYSTEM_PATH)" \ 11.30 + LRDF_DEFAULT_HOME_PATH="$(LRDF_DEFAULT_HOME_PATH)" 11.31 + 11.32 +all: 11.33 + $(MAKE) $(MAKE_VARS) all 11.34 + 11.35 +install: 11.36 + $(MAKE) $(MAKE_VARS) install 11.37 + 11.38 +clean: 11.39 + $(MAKE) $(MAKE_VARS) clean
12.1 --- a/naspro-bridges-bad/ladspa/lrdf.c Thu Mar 11 05:47:49 2010 +0200 12.2 +++ b/naspro-bridges-bad/ladspa/lrdf.c Fri Mar 12 00:49:32 2010 +0200 12.3 @@ -91,10 +91,9 @@ 12.4 lrdf_path = nacore_env_get_var("LADSPA_RDF_PATH"); 12.5 if (NACORE_STRING_IS_NULL_OR_EMPTY(lrdf_path)) 12.6 { 12.7 - /* TODO: This is *nix-only */ 12.8 - nacore_path_home_for_each(".ladspa/rdf", parse_file, rdf_filter, 12.9 - NULL); 12.10 - nacore_path_for_each("/usr/share/ladspa/rdf", parse_file, 12.11 + nacore_path_home_for_each(LRDF_DEFAULT_HOME_PATH, parse_file, 12.12 + rdf_filter, NULL); 12.13 + nacore_path_for_each(LRDF_DEFAULT_SYSTEM_PATH, parse_file, 12.14 rdf_filter, NULL); 12.15 } 12.16 else
13.1 --- a/naspro-bridges-bad/ladspa/manifest.ttl Thu Mar 11 05:47:49 2010 +0200 13.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 13.3 @@ -1,14 +0,0 @@ 13.4 -# 13.5 -# NASPRO - NASPRO Architecture for Sound Processing 13.6 -# LADSPA bridge 13.7 -# 13.8 -# Copyright (C) 2007-2009 Stefano D'Angelo <zanga.mail@gmail.com> 13.9 -# 13.10 -# See the COPYING file for license conditions. 13.11 -# 13.12 - 13.13 -@prefix lv2: <http://lv2plug.in/ns/lv2core#>. 13.14 -@prefix dman: <http://lv2plug.in/ns/ext/dynmanifest#>. 13.15 - 13.16 -<http://naspro.atheme.org/ladspa> a dman:DynManifest; 13.17 - lv2:binary <ladspa.so>.
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/naspro-bridges-bad/ladspa/manifest.ttl.in Fri Mar 12 00:49:32 2010 +0200 14.3 @@ -0,0 +1,14 @@ 14.4 +# 14.5 +# NASPRO - NASPRO Architecture for Sound Processing 14.6 +# LADSPA bridge 14.7 +# 14.8 +# Copyright (C) 2007-2009 Stefano D'Angelo <zanga.mail@gmail.com> 14.9 +# 14.10 +# See the COPYING file for license conditions. 14.11 +# 14.12 + 14.13 +@prefix lv2: <http://lv2plug.in/ns/lv2core#> . 14.14 +@prefix dman: <http://lv2plug.in/ns/ext/dynmanifest#> . 14.15 + 14.16 +<http://naspro.atheme.org/bridges/ladspa> a dman:DynManifest ; 14.17 + lv2:binary <ladspa@SO_FILE_EXT@> .
15.1 --- a/naspro-bridges-bad/ladspa/pluglib.c Thu Mar 11 05:47:49 2010 +0200 15.2 +++ b/naspro-bridges-bad/ladspa/pluglib.c Fri Mar 12 00:49:32 2010 +0200 15.3 @@ -221,10 +221,10 @@ 15.4 ladspa_path = nacore_env_get_var("LADSPA_PATH"); 15.5 if (NACORE_STRING_IS_NULL_OR_EMPTY(ladspa_path)) 15.6 { 15.7 - /* TODO: This is *nix-only */ 15.8 - nacore_path_home_for_each(".ladspa", pluglib_load, 15.9 + nacore_path_home_for_each(LADSPA_DEFAULT_HOME_PATH, 15.10 + pluglib_load, 15.11 nacore_dl_filename_filter, NULL); 15.12 - nacore_path_for_each("/usr/local/lib/ladspa:/usr/lib/ladspa", 15.13 + nacore_path_for_each(LADSPA_DEFAULT_SYSTEM_PATH, 15.14 pluglib_load, nacore_dl_filename_filter, 15.15 NULL); 15.16 }
16.1 --- a/naspro-core/Makefile Thu Mar 11 05:47:49 2010 +0200 16.2 +++ b/naspro-core/Makefile Fri Mar 12 00:49:32 2010 +0200 16.3 @@ -4,6 +4,7 @@ 16.4 16.5 ### Change this... 16.6 16.7 +DESTIR = 16.8 PREFIX = /usr/local 16.9 LIB_DIR = $(PREFIX)/lib 16.10 INCLUDE_DIR = $(PREFIX)/include 16.11 @@ -18,7 +19,7 @@ 16.12 16.13 ### ... but not this 16.14 16.15 -TARGETS = src/libnacore.so 16.16 +TARGETS = src/libnacore$(SO_FILE_EXT) 16.17 16.18 LIBNACORE_SOURCES = src/avl.c \ 16.19 src/dl.h \ 16.20 @@ -46,14 +47,14 @@ 16.21 16.22 all: $(TARGETS) 16.23 16.24 -src/libnacore.so: $(LIBNACORE_SOURCES) $(HEADERS) 16.25 +src/libnacore$(SO_FILE_EXT): $(LIBNACORE_SOURCES) $(HEADERS) 16.26 $(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) $(INCLUDE_PATHS) \ 16.27 $(LIBNACORE_SOURCES) -o $@ 16.28 16.29 install: $(TARGETS) $(HEADERS) 16.30 - cp src/libnacore.so $(LIB_DIR) 16.31 - mkdir -p $(INCLUDE_DIR) 16.32 - cp -R include/NASPRO $(INCLUDE_DIR) 16.33 + cp src/libnacore$(SO_FILE_EXT) $(DESTDIR)$(LIB_DIR) 16.34 + mkdir -p $(DESTDIR)$(INCLUDE_DIR) 16.35 + cp -R include/NASPRO $(DESTDIR)$(INCLUDE_DIR) 16.36 16.37 clean: 16.38 rm -f $(TARGETS)
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/naspro-core/Makefile.haiku Fri Mar 12 00:49:32 2010 +0200 17.3 @@ -0,0 +1,22 @@ 17.4 +.POSIX: 17.5 + 17.6 +.SUFFIXES: 17.7 + 17.8 +### Change this... 17.9 + 17.10 +PREFIX = /boot/common 17.11 + 17.12 +DL_LDFLAGS = 17.13 + 17.14 +### ... but not this 17.15 + 17.16 +MAKE_VARS = PREFIX="$(PREFIX)" DL_LDFLAGS="$(DL_LDFLAGS)" 17.17 + 17.18 +all: 17.19 + $(MAKE) $(MAKE_VARS) all 17.20 + 17.21 +install: 17.22 + $(MAKE) $(MAKE_VARS) install 17.23 + 17.24 +clean: 17.25 + $(MAKE) $(MAKE_VARS) clean
18.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 18.2 +++ b/naspro-core/Makefile.osx Fri Mar 12 00:49:32 2010 +0200 18.3 @@ -0,0 +1,20 @@ 18.4 +.POSIX: 18.5 + 18.6 +.SUFFIXES: 18.7 + 18.8 +### Change this... 18.9 + 18.10 +SO_FILE_EXT = .dylib 18.11 + 18.12 +### ... but not this 18.13 + 18.14 +MAKE_VARS = SO_FILE_EXT="$(SO_FILE_EXT)" 18.15 + 18.16 +all: 18.17 + $(MAKE) $(MAKE_VARS) all 18.18 + 18.19 +install: 18.20 + $(MAKE) $(MAKE_VARS) install 18.21 + 18.22 +clean: 18.23 + $(MAKE) $(MAKE_VARS) clean
