libqtihandclient/libqtihanclient.pro

77 lines
1.9 KiB
Prolog

#-------------------------------------------------
#
# Project created by QtCreator 2014-03-15T21:59:46
#
#-------------------------------------------------
QT += core gui widgets network
include (qtihanclientconfig.pri)
TARGET = qt$${QT_MAJOR_VERSION}ihanclient
TEMPLATE = lib
CONFIG += lib_bundle c++11 shared silent debug_and_release
unix {
CONFIG += link_pkgconfig create_pc create_prl no_install_prl
}
win32 {
DEFINES += NOMINMAX QTIHANCLIENT_MAKEDLL
}
unix {
!isEmpty(IHANCLIENTPATH) {
#message($$IHANCLIENTPATH/include/iHanClient/MsgTypes.hpp)
exists($$IHANCLIENTPATH/include/iHanClient/MsgTypes.hpp) {
message("Using Custom Path to iHanClient")
INCLUDEPATH += $$IHANCLIENTPATH/include/ $$IHANCLIENTPATH/muscle/
LIBS += -L$$IHANCLIENTPATH -lihanclient
CONFIG += staticlib
CONFIG -= create_pc create_prl no_install_prl
}
} else {
PKGCONFIG += libihanclient
}
}
win32 {
exists(ihanclient/include/iHanClient/MsgTypes.hpp) {
message("Using iHanClient Export at ihanclient")
INCLUDEPATH += ihanclient/include/ ihanclient/include/muscle/
CONFIG(debug, debug|release) {
LIBS += -Lihanclient/Debug/libs/ -lihanclient
}
CONFIG(release, debug|release) {
LIBS += -Lihanclient/Release/libs/ -lihanclient
}
message("Using Libs: $${LIBS}")
} else {
error("ihanclient headers and libs not at $$PWD/ihanclient")
}
}
include (libqtihanclient.pri)
unix {
target.path = $${QIC_INSTALL_LIBS}
headers.files = $${HEADERS}
headers.path = $${QIC_INSTALL_HEADERS}
docs.path = $${QIC_INSTALL_DOCS}
docs.files = README AUTHORS ChangeLog COPYING NEWS
pkgconfig.path = $${QIC_INSTALL_PC}
QMAKE_PKGCONFIG_NAME = libQTiHanClient
QMAKE_PKGCONFIG_DESCRIPTION = Qt bindings for the iHanClient Library
QMAKE_PKGCONFIG_PREFIX = $$INSTALLBASE
QMAKE_PKGCONFIG_LIBDIR = $$target.path
QMAKE_PKGCONFIG_INCDIR = $$QIC_HEADERS_PATH
QMAKE_PKGCONFIG_VERSION = $$VERSION
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
INSTALLS += target headers docs
}