qt-openzwave/qt-openzwave.pri

72 lines
2.9 KiB
Text
Raw Normal View History

2019-05-22 17:17:22 +08:00
top_srcdir=$$PWD
top_builddir=$$shadowed($$PWD)
2019-05-22 17:28:38 +08:00
mac {
PKG_CONFIG = /usr/local/bin/pkg-config
}
2019-05-22 17:28:38 +08:00
unix {
system("$$PKG_CONFIG --exists openzwave"): USE_PKGCFG = TRUE
2019-05-22 17:28:38 +08:00
isEmpty(OZW_LIB_PATH) {
QT_CONFIG -= no-pkg-config
CONFIG += link_pkgconfig
if (USE_PKGCFG) {
2019-05-22 17:28:38 +08:00
PKGCONFIG += openzwave
message("Using Distribution copy of OZW")
2019-05-22 17:28:38 +08:00
} else {
exists( $$top_srcdir/../open-zwave/cpp/src/) {
message("Found OZW in $$absolute_path($$top_srcdir/../open-zwave/cpp/src)")
2019-05-22 17:28:38 +08:00
OZW_LIB_PATH = $$absolute_path($$top_srcdir/../open-zwave/)
INCLUDEPATH += $$absolute_path($$top_srcdir/../open-zwave/cpp/src/)/
2019-05-22 17:28:38 +08:00
LIBS += -L$$absolute_path($$top_srcdir/../open-zwave/) -lopenzwave
} else {
error("Can't Find a copy of OpenZwave")
}
}
} else {
exists($$OZW_LIB_PATH/cpp/src/) {
INCLUDEPATH += $$absolute_path($$OZW_LIB_PATH/cpp/src/)/
2019-05-22 17:28:38 +08:00
LIBS += -L$$absolute_path($$OZW_LIB_PATH) -lopenzwave
message("Using OZW from Path Supplied in OZW_LIB_PATH varible: $$OZW_LIB_PATH" )
} else {
error("Unable to find a copy of OZW in $$OZW_LIB_PATH")
}
}
}
win32 {
2019-10-14 16:56:40 +08:00
CONFIG(debug, debug|release) {
BUILDTYPE = debug
} else {
BUILDTYPE = release
}
message(Checking for $$BUILDTYPE build of OZW)
exists( $$top_srcdir/../open-zwave/cpp/src/) {
message("Found OZW in $$absolute_path($$top_srcdir/../open-zwave/cpp/src)")
INCLUDEPATH += $$absolute_path($$top_srcdir/../open-zwave/cpp/src/)/
2019-10-14 16:56:40 +08:00
equals(BUILDTYPE, "release") {
exists( $$absolute_path($$top_srcdir/../open-zwave/cpp/build/windows/vs2010/ReleaseDLL/OpenZWave.dll ) ) {
LIBS += -L$$absolute_path($$top_srcdir/../open-zwave/cpp/build/windows/vs2010/ReleaseDLL) -lopenzwave
OZW_LIB_PATH = $$absolute_path($$top_srcdir/../open-zwave/cpp/build/windows/vs2010/ReleaseDLL)
} else {
error("Can't find a copy of OpenZWave.dll in the ReleaseDLL Directory");
}
2019-08-23 16:53:31 +08:00
} else {
2019-10-14 16:56:40 +08:00
equals(BUILDTYPE, "debug") {
exists ( $$absolute_path($$top_srcdir/../open-zwave/cpp/build/windows/vs2010/DebugDLL/OpenZWaved.dll )) {
2019-10-25 17:35:05 +08:00
LIBS += -L$$absolute_path($$top_srcdir/../open-zwave/cpp/build/windows/vs2010/DebugDLL) -lOpenZWaved
2019-10-14 16:56:40 +08:00
OZW_LIB_PATH = $$absolute_path($$top_srcdir/../open-zwave/cpp/build/windows/vs2010/ReleaseDLL)
2019-08-23 16:53:31 +08:00
} else {
2019-10-14 16:56:40 +08:00
error("Can't find a copy of OpenZWaved.dll in the DebugDLL Directory");
}
2019-08-23 16:53:31 +08:00
}
}
2019-10-14 16:56:40 +08:00
isEmpty(OZW_LIB_PATH) {
error("Can't find a copy of OpenZWave with the right builds");
}
} else {
error("Can't Find a copy of OpenZwave")
}
}