-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
33 lines (23 loc) · 851 Bytes
/
Makefile
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
SYS := $(shell gcc -dumpmachine)
ifneq (, $(findstring arm, $(SYS)))
RASPBERRY=yes
endif
LDFLAGS+= -ljack -lsndfile -lsamplerate -lasound -lpthread -lfltk -lX11 -lXext -lconfig++
CXXFLAGS+= -O3 -I/usr/include/alsa
ifdef RASPBERRY
LDFLAGS +=-lwiringPi
CXXFLAGS +=-DRASPBERRY -I/usr/local/include/stk
LDFLAGS += -lstk
CXXFLAGS += -DUSE_ALSA
CXXFLAGS += -DBASSPORT
else
LDFLAGS +=-L$(wildcard ~/stk-4.4.3/src) -lstk
CXXFLAGS += -I$(wildcard ~/stk-4.4.3/include)
endif
#CXXFLAGS+= -DRECORDING
COMMON_OBJECTS=single_drum.o mono_sample.o simple_envelope.o comb_filter.o single_parameter.o common.o wave_position.o wave_generator.o echo_effect.o simple_parameter.o ../midi-keyboard/audio.o ../midi-keyboard/midi.o
all: $(COMMON_OBJECTS) drums.o
g++ drums.o $(COMMON_OBJECTS) $(LDFLAGS) -o drums
clean:
rm -f *.o
rm -f drums