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