2 # Makefile for Cadence #
3 # ---------------------- #
10 CARLA_BUILD_FLAGS
= -Wall
-fPIC
-I.
-Ivestige
`pkg-config --cflags jack fluidsynth liblo QtCore QtGui` $(CXXFLAGS
)
11 # CARLA_BUILD_FLAGS += -DDEBUG -O0 -g
12 CARLA_BUILD_FLAGS
+= -DNDEBUG
-DQT_NO_DEBUG
-DQT_NO_DEBUG_STREAM
-DQT_NO_DEBUG_OUTPUT
-O2
-fvisibility
=hidden
-ffast-math
-fomit-frame-pointer
-mtune
=generic
-msse
13 CARLA_LINK_FLAGS
= -shared
-fPIC
-ldl
`pkg-config --libs jack fluidsynth liblo QtCore QtGui` $(LDFLAGS
)
15 OBJS
= carla_backend.o jack.o osc.o misc.o ladspa.o dssi.o lv2.o vst.o winvst.o sf2.o lv2-rtmempool
/rtmempool.o
19 build
: carla_backend.so
21 carla_backend.so
: $(OBJS
)
22 $(CXX
) $(OBJS
) $(CARLA_LINK_FLAGS
) -o carla_backend.so
24 carla_backend.dll
: $(OBJS
) windows.def
25 $(CXX
) $(OBJS
) windows.def
$(CARLA_LINK_FLAGS
) -o carla_backend.dll
28 $(CC
) -c
$< $(CARLA_BUILD_FLAGS
) -o
$@
31 $(CXX
) -c
$< $(CARLA_BUILD_FLAGS
) -o
$@
34 rm -f
*.o lv2-rtmempool
/*.o
*.so
*.dll