naspro

view naspro-bridges-bad/dssi/Makefile @ 163:d7568c8379c1

Initiial DSSI support + reorganization
author Stefano D'Angelo <zanga.mail@gmail.com>
date Fri Sep 11 13:31:52 2009 +0200 (2009-09-11)
parents
children cebccb1b4718
line source
1 .POSIX:
3 .SUFFIXES:
5 ### Change this...
7 PREFIX = /usr/local
8 LIB_DIR = $(PREFIX)/lib
10 LV2_DIR = $(LIB_DIR)/lv2
12 DSSI_BRIDGE_BUNDLE_DIR = $(LV2_DIR)/naspro-dssi.lv2
14 CC = gcc
15 CFLAGS = -O2 -ansi -pedantic -Wall -fPIC
17 DL_LDFLAGS = -ldl
18 LDFLAGS = -shared $(DL_LDFLAGS)
20 SO_FILE_EXT = .so
22 ### ... but not this
24 TARGETS = dssi.so
26 DSSI_BRIDGE_SOURCES = descriptor.c \
27 descriptor.h \
28 lv2api.c \
29 lv2api.h \
30 manifest.c \
31 pluglib.c \
32 pluglib.h
33 DSSI_BRIDGE_LIBS = -lnacore -lasound
35 all: $(TARGETS)
37 dssi.so: $(DSSI_BRIDGE_SOURCES)
38 $(CC) $(CFLAGS) $(LDFLAGS) $(DSSI_BRIDGE_SOURCES) \
39 $(DSSI_BRIDGE_LIBS) -o $@
41 install: $(TARGETS) manifest.ttl
42 mkdir -p $(DSSI_BRIDGE_BUNDLE_DIR)
43 cp dssi.so manifest.ttl $(DSSI_BRIDGE_BUNDLE_DIR)
45 clean:
46 rm -f $(TARGETS)