Browse Source

Carla: Update makefile to allow C code

tags/v0.9.0
falkTX 13 years ago
parent
commit
6eef275c7a
2 changed files with 19 additions and 4 deletions
  1. +8
    -1
      c++/carla-backend/Makefile
  2. +11
    -3
      c++/carla-backend/Makefile.dbg

+ 8
- 1
c++/carla-backend/Makefile View File

@@ -4,6 +4,7 @@
# Created by falkTX
#

CC ?= gcc
CXX ?= g++

# HAVE_ALSA = $(shell pkg-config --exists alsa && echo true)
@@ -15,6 +16,8 @@ HAVE_SUIL = $(shell pkg-config --exists suil-0 && echo true)

BASE_FLAGS = -O2 -ffast-math -fomit-frame-pointer -fPIC -mtune=generic -msse -mfpmath=sse -Wall -I. -I../carla-includes -I../carla-jackbridge

CARLA_C_FLAGS = $(BASE_FLAGS) -std=c99 $(CFLAGS)

CARLA_CXX_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
CARLA_CXX_FLAGS += $(shell pkg-config --cflags liblo QtCore QtGui)
CARLA_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT -DNDEBUG
@@ -65,6 +68,7 @@ OBJS = \
carla_shared.o \
carla_threads.o \
ladspa.o dssi.o lv2.o vst.o fluidsynth.o linuxsampler.o \
rtmempool/rtmempool.o \
../carla-jackbridge/carla_jackbridge.o \
../carla-lilv/carla_lilv.a

@@ -86,6 +90,9 @@ carla_backend.so: $(OBJS)

# --------------------------------------------------------------

.c.o:
$(CC) -c $< $(CARLA_C_FLAGS) -o $@

.cpp.o:
$(CXX) -c $< $(CARLA_CXX_FLAGS) -o $@

@@ -93,4 +100,4 @@ carla_backend.so: $(OBJS)
$(MAKE) -C ../carla-lilv

clean:
rm -f *.o lv2-rtmempool/*.o rtaudio-4.0.11/*.o rtmidi-2.0.0/*.o *.so *.dll
rm -f $(OBJS) *.a *.so *.dll

+ 11
- 3
c++/carla-backend/Makefile.dbg View File

@@ -4,6 +4,7 @@
# Created by falkTX
#

CC ?= gcc
CXX ?= g++

# HAVE_ALSA = $(shell pkg-config --exists alsa && echo true)
@@ -13,7 +14,9 @@ HAVE_FLUIDSYNTH = $(shell pkg-config --exists fluidsynth && echo true)
HAVE_LINUXSAMPLER = $(shell pkg-config --exists linuxsampler && echo true)
HAVE_SUIL = $(shell pkg-config --exists suil-0 && echo true)

BASE_FLAGS = -O0 -g -fPIC -Wall -I. -I../carla-includes
BASE_FLAGS = -O0 -g -fPIC -Wall -I. -I../carla-includes -I../carla-jackbridge

CARLA_C_FLAGS = $(BASE_FLAGS) -std=c99 $(CFLAGS)

CARLA_CXX_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
CARLA_CXX_FLAGS += $(shell pkg-config --cflags liblo QtCore QtGui)
@@ -65,6 +68,8 @@ OBJS = \
carla_shared.o \
carla_threads.o \
ladspa.o dssi.o lv2.o vst.o fluidsynth.o linuxsampler.o \
rtmempool/rtmempool.o \
../carla-jackbridge/carla_jackbridge.o \
../carla-lilv/carla_lilv.a

ifeq ($(WANT_RTAUDIO),true)
@@ -81,10 +86,13 @@ doc: carla_backend.doxygen
doxygen $<

carla_backend.so: $(OBJS)
$(CXX) $^ $(CARLA_LD_FLAGS) -o $@ && strip $@
$(CXX) $^ $(CARLA_LD_FLAGS) -o $@

# --------------------------------------------------------------

.c.o:
$(CC) -c $< $(CARLA_C_FLAGS) -o $@

.cpp.o:
$(CXX) -c $< $(CARLA_CXX_FLAGS) -o $@

@@ -92,4 +100,4 @@ carla_backend.so: $(OBJS)
$(MAKE) -C ../carla-lilv

clean:
rm -f *.o lv2-rtmempool/*.o rtaudio-4.0.11/*.o rtmidi-2.0.0/*.o *.so *.dll
rm -f $(OBJS) *.a *.so *.dll

Loading…
Cancel
Save