Browse Source

Fix build of qt4+qt5

tags/1.9.4
falkTX 11 years ago
parent
commit
6858049441
4 changed files with 43 additions and 29 deletions
  1. +1
    -1
      source/Makefile.mk
  2. +2
    -2
      source/bridges/Makefile
  3. +3
    -0
      source/modules/Makefile
  4. +37
    -26
      source/modules/theme/Makefile

+ 1
- 1
source/Makefile.mk View File

@@ -17,7 +17,7 @@ CARLA_CSOUND_SUPPORT = true
CARLA_SAMPLERS_SUPPORT = true CARLA_SAMPLERS_SUPPORT = true


# Use the free vestige header instead of the official VST SDK # Use the free vestige header instead of the official VST SDK
# CARLA_VESTIGE_HEADER = true
CARLA_VESTIGE_HEADER = true


# -------------------------------------------------------------- # --------------------------------------------------------------
# DO NOT MODIFY PAST THIS POINT! # DO NOT MODIFY PAST THIS POINT!


+ 2
- 2
source/bridges/Makefile View File

@@ -46,7 +46,7 @@ LINK_PLUGIN_FLAGS += $(JUCE_GUI_BASICS_LIBS)
POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) -ldl -ljack
POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) -ldl


ifneq ($(MACOS),true) ifneq ($(MACOS),true)
POSIX_LINK_FLAGS += -lrt POSIX_LINK_FLAGS += -lrt
@@ -264,7 +264,7 @@ OBJS_UI_LV2_QT4 = CarlaBridgeUI-LV2__lv2-qt4.o \
CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \ CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt4.o CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt4.o


carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4) $(OBJS_UI_LV2_LIBS) ../modules/theme.a
carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4) $(OBJS_UI_LV2_LIBS) ../modules/theme.qt4.a
$(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@ $(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@


%__lv2-qt4.o: %.cpp CarlaBridgeToolkitQt4.moc resources.qt4.cpp %__lv2-qt4.o: %.cpp CarlaBridgeToolkitQt4.moc resources.qt4.cpp


+ 3
- 0
source/modules/Makefile View File

@@ -131,6 +131,9 @@ theme:
theme_%: theme_%:
$(MAKE) -C theme $* $(MAKE) -C theme $*


theme.qt4:
$(MAKE) -C theme qt4

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


jackbridge: jackbridge:


+ 37
- 26
source/modules/theme/Makefile View File

@@ -9,16 +9,19 @@ include ../../Makefile.mk
# -------------------------------------------------------------- # --------------------------------------------------------------


BUILD_CXX_FLAGS += -I. -I../../includes -I../../utils BUILD_CXX_FLAGS += -I. -I../../includes -I../../utils
QT4_CXX_FLAGS = $(BUILD_CXX_FLAGS) # FIXME: use copy instead of reference


BUILD_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets)
QT_STYLES_DIR = $(shell pkg-config --variable=libdir Qt5Core)/qt5/plugins/styles
QT5_CXX_FLAGS = $(BUILD_CXX_FLAGS)
QT5_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
QT5_LINK_FLAGS += $(shell pkg-config --libs Qt5Core Qt5Gui Qt5Widgets)


ifeq ($(HAVE_QT4),true) ifeq ($(HAVE_QT4),true)
QT4_CXX_FLAGS += $(shell pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets)
QT4_CXX_FLAGS = $(BUILD_CXX_FLAGS)
QT4_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
QT4_LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui)
endif endif


QT_STYLES_DIR = $(shell pkg-config --variable=libdir Qt5Core)/qt5/plugins/styles

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


FILES = \ FILES = \
@@ -41,44 +44,49 @@ OBJS = \
CarlaStyle.cpp.o \ CarlaStyle.cpp.o \
moc_CarlaStyle.cpp.o \ moc_CarlaStyle.cpp.o \
moc_CarlaStyleAnimations.cpp.o \ moc_CarlaStyleAnimations.cpp.o \
moc_CarlaStylePrivate.cpp.o
moc_CarlaStylePrivate.cpp.o \
resources.cpp.o


OBJS_shared = $(OBJS) \ OBJS_shared = $(OBJS) \
CarlaStylePlugin.cpp.o \ CarlaStylePlugin.cpp.o \
moc_CarlaStylePlugin.cpp.o \
resources.cpp.o
moc_CarlaStylePlugin.cpp.o


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


OBJS_qt4 = \ OBJS_qt4 = \
CarlaStyle.cpp.qt4.o \ CarlaStyle.cpp.qt4.o \
moc_CarlaStyle.cpp.qt4.o \
moc_CarlaStyleAnimations.cpp.qt4.o \
moc_CarlaStylePrivate.cpp.qt4.o
moc_CarlaStyle.qt4.cpp.o \
moc_CarlaStyleAnimations.qt4.cpp.o \
moc_CarlaStylePrivate.qt4.cpp.o \
resources.qt4.cpp.o


OBJS_posix32 = \ OBJS_posix32 = \
CarlaStyle.cpp.posix32.o \ CarlaStyle.cpp.posix32.o \
moc_CarlaStyle.cpp.posix32.o \ moc_CarlaStyle.cpp.posix32.o \
moc_CarlaStyleAnimations.cpp.posix32.o \ moc_CarlaStyleAnimations.cpp.posix32.o \
moc_CarlaStylePrivate.cpp.posix32.o
moc_CarlaStylePrivate.cpp.posix32.o \
resources.cpp.posix32.o


OBJS_posix64 = \ OBJS_posix64 = \
CarlaStyle.cpp.posix64.o \ CarlaStyle.cpp.posix64.o \
moc_CarlaStyle.cpp.posix64.o \ moc_CarlaStyle.cpp.posix64.o \
moc_CarlaStyleAnimations.cpp.posix64.o \ moc_CarlaStyleAnimations.cpp.posix64.o \
moc_CarlaStylePrivate.cpp.posix64.o
moc_CarlaStylePrivate.cpp.posix64.o \
resources.cpp.posix64.o


OBJS_win32 = \ OBJS_win32 = \
CarlaStyle.cpp.win32.o \ CarlaStyle.cpp.win32.o \
moc_CarlaStyle.cpp.win32.o \ moc_CarlaStyle.cpp.win32.o \
moc_CarlaStyleAnimations.cpp.win32.o \ moc_CarlaStyleAnimations.cpp.win32.o \
moc_CarlaStylePrivate.cpp.win32.o
moc_CarlaStylePrivate.cpp.win32.o \
resources.cpp.win32.o


OBJS_win64 = \ OBJS_win64 = \
CarlaStyle.cpp.win64.o \ CarlaStyle.cpp.win64.o \
moc_CarlaStyle.cpp.win64.o \ moc_CarlaStyle.cpp.win64.o \
moc_CarlaStyleAnimations.cpp.win64.o \ moc_CarlaStyleAnimations.cpp.win64.o \
moc_CarlaStylePrivate.cpp.win64.o
moc_CarlaStylePrivate.cpp.win64.o \
resources.cpp.win64.o


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


@@ -129,33 +137,36 @@ win64: ../theme.win64.a
# -------------------------------------------------------------- # --------------------------------------------------------------


styles/carlastyle.dll: $(FILES) $(OBJS_shared) styles/carlastyle.dll: $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) -shared $(LINK_FLAGS) -o $@
$(CXX) $(OBJS_shared) -shared $(QT5_LINK_FLAGS) -o $@


styles/carlastyle.dynlib: $(FILES) $(OBJS_shared) styles/carlastyle.dynlib: $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) -dynamiclib $(LINK_FLAGS) -o $@
$(CXX) $(OBJS_shared) -dynamiclib $(QT5_LINK_FLAGS) -o $@


styles/carlastyle.so: $(FILES) $(OBJS_shared) styles/carlastyle.so: $(FILES) $(OBJS_shared)
$(CXX) $(OBJS_shared) -shared $(LINK_FLAGS) -o $@
$(CXX) $(OBJS_shared) -shared $(QT5_LINK_FLAGS) -o $@


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


%.cpp.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
%.qt4.cpp.o: %.qt4.cpp CarlaStyle.hpp moc_CarlaStyle.qt4.cpp
$(CXX) $< $(QT4_CXX_FLAGS) -c -o $@


%.cpp.qt4.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
%.cpp.qt4.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.qt4.cpp
$(CXX) $< $(QT4_CXX_FLAGS) -c -o $@ $(CXX) $< $(QT4_CXX_FLAGS) -c -o $@


%.cpp.posix32.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp %.cpp.posix32.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
$(CXX) $< $(QT5_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@


%.cpp.posix64.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp %.cpp.posix64.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
$(CXX) $< $(QT5_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@


%.cpp.win32.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp %.cpp.win32.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
$(CXX) $< $(QT5_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@


%.cpp.win64.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp %.cpp.win64.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
$(CXX) $< $(QT5_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@

%.cpp.o: %.cpp CarlaStyle.hpp moc_CarlaStyle.cpp
$(CXX) $< $(QT5_CXX_FLAGS) -c -o $@


moc_%.qt4.cpp: %.hpp moc_%.qt4.cpp: %.hpp
$(MOC_QT4) $< -o $@ $(MOC_QT4) $< -o $@
@@ -172,7 +183,7 @@ resources.qt4.cpp: ../../../resources/resources-theme.qrc
# -------------------------------------------------------------- # --------------------------------------------------------------


clean: clean:
$(RM) *.o ../theme*.a $(CARLASTYLE) $(FILES)
$(RM) *.o ../theme*.a $(CARLASTYLE) $(FILES) $(FILES_qt4)


debug: debug:
$(MAKE) DEBUG=true $(MAKE) DEBUG=true


Loading…
Cancel
Save