naspro

view naspro-bridges-bad/ladspa/Makefile @ 170:cebccb1b4718

Build system related stuff
author Stefano D'Angelo <zanga.mail@gmail.com>
date Fri Mar 12 00:49:32 2010 +0200 (2010-03-12)
parents d7568c8379c1
children
line source
1 .POSIX:
3 .SUFFIXES:
5 ### Change this...
7 DESTDIR =
8 PREFIX = /usr/local
9 LIB_DIR = $(PREFIX)/lib
11 LV2_DIR = $(LIB_DIR)/lv2
13 LADSPA_BRIDGE_BUNDLE_DIR = $(LV2_DIR)/naspro-ladspa.lv2
15 CC = gcc
16 CFLAGS = -O2 -ansi -pedantic -Wall -fPIC
18 DL_LDFLAGS = -ldl
19 LDFLAGS = -shared $(DL_LDFLAGS)
21 SO_FILE_EXT = .so
23 LADSPA_DEFAULT_SYSTEM_PATH = /usr/local/lib/ladspa:/usr/lib/ladspa
24 LADSPA_DEFAULT_HOME_PATH = .ladspa
25 LRDF_DEFAULT_SYSTEM_PATH = /usr/local/share/ladspa/rdf:/usr/share/ladspa/rdf
26 LRDF_DEFAULT_HOME_PATH = .ladspa/rdf
28 ### ... but not this
30 TARGETS = ladspa$(SO_FILE_EXT) manifest.ttl
32 LADSPA_BRIDGE_SOURCES = descriptor.c \
33 descriptor.h \
34 lrdf.c \
35 lrdf.h \
36 lv2api.c \
37 lv2api.h \
38 manifest.c \
39 pluglib.c \
40 pluglib.h
41 LADSPA_BRIDGE_LIBS = -lnacore -lrdf
43 DEFS = -DLRDF_DEFAULT_SYSTEM_PATH="\"$(LRDF_DEFAULT_SYSTEM_PATH)\"" \
44 -DLRDF_DEFAULT_HOME_PATH="\"$(LRDF_DEFAULT_HOME_PATH)\"" \
45 -DLADSPA_DEFAULT_SYSTEM_PATH="\"$(LADSPA_DEFAULT_SYSTEM_PATH)\"" \
46 -DLADSPA_DEFAULT_HOME_PATH="\"$(LADSPA_DEFAULT_HOME_PATH)\""
48 all: $(TARGETS)
50 ladspa$(SO_FILE_EXT): $(LADSPA_BRIDGE_SOURCES)
51 $(CC) $(CFLAGS) $(DEFS) $(LDFLAGS) $(LADSPA_BRIDGE_SOURCES) \
52 $(LADSPA_BRIDGE_LIBS) -o $@
54 manifest.ttl: manifest.ttl.in
55 sed 's/@SO_FILE_EXT@/$(SO_FILE_EXT)/g' manifest.ttl.in > manifest.ttl
57 install: $(TARGETS) manifest.ttl
58 mkdir -p $(DESTDIR)$(LADSPA_BRIDGE_BUNDLE_DIR)
59 cp ladspa$(SO_FILE_EXT) manifest.ttl \
60 $(DESTDIR)$(LADSPA_BRIDGE_BUNDLE_DIR)
62 clean:
63 rm -f $(TARGETS)