Fix build with gcc 4.7
[cadence.git] / src / carla / Makefile
blob94c58ca6500abfdedb5e861969a12d68975a3b70
1 #!/usr/bin/make -f
2 # Makefile for Cadence #
3 # ---------------------- #
4 # Created by falkTX
7 CC ?= gcc
8 CXX ?= g++
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
17 all: build
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
27 .c.o:
28 $(CC) -c $< $(CARLA_BUILD_FLAGS) -o $@
30 .cpp.o:
31 $(CXX) -c $< $(CARLA_BUILD_FLAGS) -o $@
33 clean:
34 rm -f *.o lv2-rtmempool/*.o *.so *.dll