Browse Source

Fix theme build for Qt4 (now default again)

tags/1.9.4
falkTX 12 years ago
parent
commit
134688ef63
4 changed files with 74 additions and 105 deletions
  1. +2
    -2
      Makefile
  2. +8
    -1
      source/Makefile.mk
  3. +3
    -3
      source/carla_style.py
  4. +61
    -99
      source/modules/theme/Makefile

+ 2
- 2
Makefile View File

@@ -14,8 +14,8 @@ DESTDIR =
SED_PREFIX = $(shell echo $(PREFIX) | sed "s/\//\\\\\\\\\//g")

LINK = ln -sf
PYUIC ?= pyuic5
PYRCC ?= pyrcc5
PYUIC ?= pyuic4 -w
PYRCC ?= pyrcc4

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



+ 8
- 1
source/Makefile.mk View File

@@ -229,7 +229,7 @@ RTMIDI_FLAGS += -D__WINDOWS_MM__
endif

# --------------------------------------------------------------
# Set Qt4 tools
# Set Qt tools

ifeq ($(HAVE_QT4),true)
MOC_QT4 ?= $(shell pkg-config --variable=moc_location QtCore)
@@ -237,4 +237,11 @@ RCC_QT4 ?= $(shell pkg-config --variable=rcc_location QtCore)
UIC_QT4 ?= $(shell pkg-config --variable=uic_location QtCore)
endif

# FIXME - use prefix /qt5/bin/moc or something
ifeq ($(HAVE_QT5),true)
MOC_QT5 ?= moc
RCC_QT5 ?= rcc
UIC_QT5 ?= uic
endif

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

+ 3
- 3
source/carla_style.py View File

@@ -38,9 +38,9 @@ class CarlaApplication(object):
def __init__(self, appName = "Carla2"):
object.__init__(self)

if os.path.exists(os.path.join(CWD, "modules", "theme")):
libdir = os.path.join(os.path.join(CWD, "modules", "theme"))
else:
libdir = os.path.join(CWD, "modules", "theme")
if not os.path.exists(libdir):
libdir = CWD

QApplication.addLibraryPath(libdir)


+ 61
- 99
source/modules/theme/Makefile View File

@@ -10,26 +10,27 @@ include ../../Makefile.mk

BUILD_CXX_FLAGS += -I. -I../../includes -I../../utils

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)
QT4_CXX_FLAGS = $(BUILD_CXX_FLAGS)
QT4_CXX_FLAGS += $(shell pkg-config --cflags QtCore QtGui)
QT4_LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui)
QT4_STYLES_DIR = $(shell pkg-config --variable=libdir QtCore)/qt4/plugins/styles
endif

QT_STYLES_DIR = $(shell pkg-config --variable=libdir Qt5Core)/qt5/plugins/styles
ifeq ($(HAVE_QT5),true)
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)
QT5_STYLES_DIR = $(shell pkg-config --variable=libdir Qt5Core)/qt5/plugins/styles
endif

# --------------------------------------------------------------
ifeq ($(HAVE_QT4),true)
SHARED_LINK_FLAGS = $(QT4_LINK_FLAGS)
else
SHARED_LINK_FLAGS = $(QT5_LINK_FLAGS)
endif

FILES = \
moc_CarlaStyle.cpp \
moc_CarlaStyleAnimations.cpp \
moc_CarlaStylePlugin.cpp \
moc_CarlaStylePrivate.cpp \
resources.cpp
# --------------------------------------------------------------

FILES_qt4 = \
moc_CarlaStyle.qt4.cpp \
@@ -38,18 +39,18 @@ FILES_qt4 = \
moc_CarlaStylePrivate.qt4.cpp \
resources.qt4.cpp

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

OBJS = \
CarlaStyle.cpp.o \
moc_CarlaStyle.cpp.o \
moc_CarlaStyleAnimations.cpp.o \
moc_CarlaStylePrivate.cpp.o \
resources.cpp.o
FILES_qt5 = \
moc_CarlaStyle.qt5.cpp \
moc_CarlaStyleAnimations.qt5.cpp \
moc_CarlaStylePlugin.qt5.cpp \
moc_CarlaStylePrivate.qt5.cpp \
resources.qt5.cpp

OBJS_shared = $(OBJS) \
CarlaStylePlugin.cpp.o \
moc_CarlaStylePlugin.cpp.o
ifeq ($(HAVE_QT4),true)
FILES_shared = $(FILES_qt4)
else
FILES_shared = $(FILES_qt5)
endif

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

@@ -60,33 +61,22 @@ OBJS_qt4 = \
moc_CarlaStylePrivate.qt4.cpp.o \
resources.qt4.cpp.o

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

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

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

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

ifeq ($(HAVE_QT4),true)
OBJS_shared += $(OBJS_qt4) \
CarlaStylePlugin.cpp.qt4.o \
moc_CarlaStylePlugin.qt4.cpp.o
else
OBJS_shared += $(OBJS_qt5) \
CarlaStylePlugin.cpp.qt5.o \
moc_CarlaStylePlugin.qt5.cpp.o
endif

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

@@ -100,90 +90,62 @@ CARLASTYLE = styles/carlastyle.so
endif
endif

all: ../theme.a $(CARLASTYLE)
all: $(CARLASTYLE)

qt4: ../theme.qt4.a
posix32: ../theme.posix32.a
posix64: ../theme.posix64.a
win32: ../theme.win32.a
win64: ../theme.win64.a
qt4: ../theme.qt4.a
qt5: ../theme.qt5.a

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

../theme.a: $(FILES) $(OBJS)
$(RM) $@
$(AR) crs $@ $(OBJS)

../theme.qt4.a: $(FILES_qt4) $(OBJS_qt4)
$(RM) $@
$(AR) crs $@ $(OBJS_qt4)

../theme.posix32.a: $(FILES) $(OBJS_posix32)
../theme.qt5.a: $(FILES_qt5) $(OBJS_qt5)
$(RM) $@
$(AR) crs $@ $(OBJS_posix32)

../theme.posix64.a: $(FILES) $(OBJS_posix64)
$(RM) $@
$(AR) crs $@ $(OBJS_posix64)

../theme.win32.a: $(FILES) $(OBJS_win32)
$(RM) $@
$(AR) crs $@ $(OBJS_win32)

../theme.win64.a: $(FILES) $(OBJS_win64)
$(RM) $@
$(AR) crs $@ $(OBJS_win64)
$(AR) crs $@ $(OBJS_qt5)

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

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

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

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

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

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

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

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

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

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

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

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

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

moc_%.qt4.cpp: %.hpp
$(MOC_QT4) $< -o $@

moc_%.cpp: %.hpp
$(MOC) -Istyles $< -o $@

resources.cpp: ../../../resources/resources-theme.qrc
$(RCC) $< -o $@
moc_%.qt5.cpp: %.hpp
$(MOC_QT5) -Istyles $< -o $@

resources.qt4.cpp: ../../../resources/resources-theme.qrc
$(RCC_QT4) $< -o $@

resources.qt5.cpp: ../../../resources/resources-theme.qrc
$(RCC_QT5) $< -o $@

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

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

debug:
$(MAKE) DEBUG=true


Loading…
Cancel
Save