aboutsummaryrefslogtreecommitdiff
path: root/osc/Makefile
blob: 71853598392e3a64d445615c80fe906f90af35e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# written by Alex Norman
# added by Mathieu Bouchard
# because there are several people who want to compile mrpeach/osc without pd-extended

#change these to your liking
prefix = /usr/local/
libdir = $(DESTDIR)/$(prefix)/lib/pd/extra/

INCLUDES += -I/usr/local/include/
CFLAGS += ${INCLUDES} -shared
SUFFIX = pd_linux
INSTALL = install

SRC =   packOSC.c \
	pipelist.c \
	routeOSC.c \
	unpackOSC.c

TARGETS	 = ${SRC:.c=.${SUFFIX}}

build: ${TARGETS}

configure:

#build the libraries
%.${SUFFIX}: %.c
	${CC} ${CFLAGS} -o $*.${SUFFIX} $<

#install the libraries and documentation
install: ${TARGETS}
	${INSTALL} -t ${libdir} ${TARGETS}
	${INSTALL} -t ${libdir} *.pd

clean:
	rm -f ${TARGETS}