blob: 333a18dd3e6d1536521f75fe3a4d4be652de5ebf (
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
|
CFLAGS = -DPD $(OPT_CFLAGS) -I../../pd/src -Wall -W $(DEBUG_CFLAGS)
LDFLAGS =
LIBS = -lm
UNAME := $(shell uname -s)
ifeq ($(UNAME),Linux)
OS_NAME = linux
EXTENSION = pd_linux
CFLAGS += -DUNIX -Dunix -fPIC
LDFLAGS += -Wl,--export-dynamic -shared
endif
ifeq ($(UNAME),Darwin)
OS_NAME = darwin
EXTENSION = pd_darwin
CFLAGS += -DMACOSX -DUNIX -Dunix
LDFLAGS += -bundle -bundle_loader ../../pd/bin/pd -undefined dynamic_lookup
endif
all: jackx.$(EXTENSION)
%.o: %.c
$(CC) $(CFLAGS) -o "$*.o" -c "$*.c"
%.$(EXTENSION): %.o
$(CC) $(LDFLAGS) -o "$*.$(EXTENSION)" "$*.o" $(LIBS)
chmod a-x "$*.$(EXTENSION)"
rm -f -- $*.o
clean:
-rm -f -- jackx.$(EXTENSION)
-rm -f -- jackx.o
|