Browse Source

Small Makefile changes; really fixes build

tags/1.9.4
falkTX 12 years ago
parent
commit
bc1e8f2c6b
3 changed files with 29 additions and 12 deletions
  1. +5
    -2
      source/backend/native/Makefile
  2. +4
    -1
      source/backend/plugin/Makefile
  3. +20
    -9
      source/bridges/Makefile

+ 5
- 2
source/backend/native/Makefile View File

@@ -11,7 +11,7 @@ include ../Makefile.mk
BUILD_CXX_FLAGS += -I. -I../../libs/distrho -I../../widgets

ifeq ($(HAVE_QT5),true)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Widgets)
BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
else
BUILD_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
endif
@@ -187,7 +187,7 @@ distrho-notes.cpp.o: distrho-notes.cpp notes/DistrhoPluginNotes.cpp notes/Distrh
midi-file.cpp.o: midi-file.cpp
$(CXX) $< $(MF_CXX_FLAGS) -c -o $@

zynaddsubfx.cpp.o: zynaddsubfx.cpp $(ZYN_UI_FILES_CPP)
zynaddsubfx.cpp.o: zynaddsubfx.cpp $(ZYN_UI_FILES_H)
$(CXX) $< $(ZYN_CXX_FLAGS) -c -o $@

zynaddsubfx-src.cpp.o: zynaddsubfx-src.cpp
@@ -204,6 +204,9 @@ moc_DistrhoUINotes.cpp: notes/DistrhoUINotes.hpp
zynaddsubfx/UI/%.cpp: zynaddsubfx/UI/%.fl
ntk-fluid -c -o zynaddsubfx/UI/$*.cpp -h zynaddsubfx/UI/$*.h $<

zynaddsubfx/UI/%.h: zynaddsubfx/UI/%.fl
ntk-fluid -c -o zynaddsubfx/UI/$*.cpp -h zynaddsubfx/UI/$*.h $<

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

../libs/%:


+ 4
- 1
source/backend/plugin/Makefile View File

@@ -42,6 +42,9 @@ OBJS = \
FluidSynthPlugin.cpp.o \
LinuxSamplerPlugin.cpp.o

FILES = \
moc_CarlaPluginGui.cpp

TARGET = ../libcarla_plugin.a

# --------------------------------------------------------------
@@ -49,7 +52,7 @@ TARGET = ../libcarla_plugin.a
all: $(TARGET)

clean:
rm -f $(OBJS) $(TARGET)
rm -f $(OBJS) $(FILES) $(TARGET)

debug:
$(MAKE) DEBUG=true


+ 20
- 9
source/bridges/Makefile View File

@@ -30,7 +30,7 @@ LINK_FLAGS += $(shell pkg-config --libs liblo QtCore)
# Plugin bridges

BUILD_PLUGIN_FLAGS = $(BUILD_CXX_FLAGS)
BUILD_PLUGIN_FLAGS += -DBUILD_BRIDGE_PLUGIN -DBRIDGE_PLUGIN -DWANT_JACK
BUILD_PLUGIN_FLAGS += -DBUILD_BRIDGE_PLUGIN -DBRIDGE_PLUGIN
BUILD_PLUGIN_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
BUILD_PLUGIN_FLAGS += -I../backend/engine -I../backend/plugin -I../libs -I../theme
BUILD_PLUGIN_FLAGS += $(QT_UI_FLAGS) $(shell pkg-config --cflags QtXml)
@@ -285,6 +285,12 @@ carla-bridge-vst-x11: $(OBJS_UI_VST_X11)
%__vst-x11.o: %.cpp
$(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@

# --------------------------------------------------------------
# plugin common

FILES = \
../backend/plugin/moc_CarlaPluginGui.cpp

# --------------------------------------------------------------
# native

@@ -325,8 +331,8 @@ OBJS_NATIVE += \
../libs/rtmempool.a \
../libs/widgets.a

carla-bridge-native: $(OBJS_NATIVE)
$(CXX) $^ $(NATIVE_LINK_FLAGS) -o $@ && $(STRIP) $@
carla-bridge-native: $(FILES) $(OBJS_NATIVE)
$(CXX) $(OBJS_NATIVE) $(NATIVE_LINK_FLAGS) -o $@ && $(STRIP) $@

%__native.o: %.cpp
$(CXX) $< $(NATIVE_BUILD_FLAGS) -c -o $@
@@ -369,8 +375,8 @@ OBJS_POSIX32 += \
../libs/lilv.posix32.a \
../libs/rtmempool.posix32.a

carla-bridge-posix32: $(OBJS_POSIX32)
$(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@ && $(STRIP) $@
carla-bridge-posix32: $(FILES) $(OBJS_POSIX32)
$(CXX) $(OBJS_POSIX32) $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@ && $(STRIP) $@

%__posix32.o: %.cpp
$(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
@@ -413,8 +419,8 @@ OBJS_POSIX64 += \
../libs/lilv.posix64.a \
../libs/rtmempool.posix64.a

carla-bridge-posix64: $(OBJS_POSIX64)
$(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@ && $(STRIP) $@
carla-bridge-posix64: $(FILES) $(OBJS_POSIX64)
$(CXX) $(OBJS_POSIX64) $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@ && $(STRIP) $@

%__posix64.o: %.cpp
$(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
@@ -457,7 +463,7 @@ OBJS_WIN32 += \
../libs/lilv.win32.a \
../libs/rtmempool.win32.a

carla-bridge-win32.exe: $(OBJS_WIN32) ../libs/jackbridge-win32.dll
carla-bridge-win32.exe: $(FILES) $(OBJS_WIN32) ../libs/jackbridge-win32.dll
$(CXX) $(OBJS_WIN32) $(WIN_32BIT_FLAGS) $(WIN_LINK_FLAGS) -ljackbridge-win32 -o $@ && $(STRIP) $@

%__win32.o: %.cpp
@@ -501,7 +507,7 @@ OBJS_WIN64 += \
../libs/lilv.win64.a \
../libs/rtmempool.win64.a

carla-bridge-win64.exe: $(OBJS_WIN64) ../libs/jackbridge-win64.dll
carla-bridge-win64.exe: $(FILES) $(OBJS_WIN64) ../libs/jackbridge-win64.dll
$(CXX) $(OBJS_WIN64) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -ljackbridge-win64 -o $@ && $(STRIP) $@

%__win64.o: %.cpp
@@ -509,6 +515,11 @@ carla-bridge-win64.exe: $(OBJS_WIN64) ../libs/jackbridge-win64.dll

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

../backend/plugin/moc_%.cpp: ../backend/plugin/%.hpp
$(MOC) $< -DMOC_PARSING -o $@

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

../backend/libcarla_native.a:
$(MAKE) -C ../backend/native



Loading…
Cancel
Save