framelesshelper/qmake/core.pri

90 lines
2.7 KiB
Plaintext

QT += core core-private gui gui-private
BASE_INC_DIR = $$PWD/../include
COMMON_INC_DIR = $$BASE_INC_DIR/FramelessHelper
CORE_PUB_INC_DIR = $$COMMON_INC_DIR/Core
CORE_PRIV_INC_DIR = $$CORE_PUB_INC_DIR/private
CORE_EXTRA_INC_DIR = $$PWD/inc/core
CORE_SRC_DIR = $$PWD/../src/core
DEFINES += \
FRAMELESSHELPER_CORE_STATIC
INCLUDEPATH += \
$$BASE_INC_DIR \
$$COMMON_INC_DIR \
$$CORE_PUB_INC_DIR \
$$CORE_PRIV_INC_DIR \
$$CORE_EXTRA_INC_DIR
DEPENDPATH += \
$$BASE_INC_DIR \
$$COMMON_INC_DIR \
$$CORE_PUB_INC_DIR \
$$CORE_PRIV_INC_DIR \
$$CORE_EXTRA_INC_DIR
HEADERS += \
$$CORE_EXTRA_INC_DIR/framelesshelper.version \
$$CORE_PUB_INC_DIR/chromepalette.h \
$$CORE_PUB_INC_DIR/framelesshelper_qt.h \
$$CORE_PUB_INC_DIR/framelesshelpercore_global.h \
$$CORE_PUB_INC_DIR/framelessmanager.h \
$$CORE_PUB_INC_DIR/micamaterial.h \
$$CORE_PUB_INC_DIR/utils.h \
$$CORE_PUB_INC_DIR/windowborderpainter.h \
$$CORE_PRIV_INC_DIR/chromepalette_p.h \
$$CORE_PRIV_INC_DIR/framelessconfig_p.h \
$$CORE_PRIV_INC_DIR/framelessmanager_p.h \
$$CORE_PRIV_INC_DIR/micamaterial_p.h \
$$CORE_PRIV_INC_DIR/sysapiloader_p.h \
$$CORE_PRIV_INC_DIR/windowborderpainter_p.h \
$$CORE_PRIV_INC_DIR/framelesshelpercore_global_p.h \
$$CORE_PRIV_INC_DIR/versionnumber_p.h \
$$CORE_PRIV_INC_DIR/scopeguard_p.h
SOURCES += \
$$CORE_SRC_DIR/chromepalette.cpp \
$$CORE_SRC_DIR/framelessconfig.cpp \
$$CORE_SRC_DIR/framelesshelper_qt.cpp \
$$CORE_SRC_DIR/framelessmanager.cpp \
$$CORE_SRC_DIR/framelesshelpercore_global.cpp \
$$CORE_SRC_DIR/micamaterial.cpp \
$$CORE_SRC_DIR/sysapiloader.cpp \
$$CORE_SRC_DIR/utils.cpp \
$$CORE_SRC_DIR/windowborderpainter.cpp
RESOURCES += \
$$CORE_SRC_DIR/framelesshelpercore.qrc
win32 {
HEADERS += \
$$CORE_PUB_INC_DIR/framelesshelper_win.h \
$$CORE_PUB_INC_DIR/framelesshelper_windows.h \
$$CORE_PRIV_INC_DIR/registrykey_p.h \
$$CORE_PRIV_INC_DIR/winverhelper_p.h
SOURCES += \
$$CORE_SRC_DIR/framelesshelper_win.cpp \
$$CORE_SRC_DIR/utils_win.cpp \
$$CORE_SRC_DIR/registrykey.cpp \
$$CORE_SRC_DIR/winverhelper.cpp \
$$CORE_SRC_DIR/platformsupport_win.cpp
LIBS += -luser32 -lgdi32 -lshell32
}
unix:!macx {
CONFIG += link_pkgconfig
PKGCONFIG += xcb gtk+-3.0
DEFINES += GDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_6
HEADERS += \
$$CORE_PUB_INC_DIR/framelesshelper_linux.h
SOURCES += \
$$CORE_SRC_DIR/utils_linux.cpp \
$$CORE_SRC_DIR/platformsupport_linux.cpp
}
macx {
SOURCES += $$CORE_SRC_DIR/utils_mac.mm
#LIBS += "-framework AppKit" "-framework Cocoa" "-framework Foundation" # TODO
}