2014-05-29 00:52:42 +08:00
|
|
|
include(../qamqp.pri)
|
2014-05-29 00:25:28 +08:00
|
|
|
|
2014-05-29 00:52:42 +08:00
|
|
|
INCLUDEPATH += .
|
|
|
|
|
TEMPLATE = lib
|
|
|
|
|
TARGET = qamqp
|
|
|
|
|
QT += core network
|
|
|
|
|
QT -= gui
|
|
|
|
|
DEFINES += QAMQP_BUILD
|
|
|
|
|
CONFIG += $${QAMQP_LIBRARY_TYPE}
|
|
|
|
|
VERSION = $${QAMQP_VERSION}
|
|
|
|
|
win32:DESTDIR = $$OUT_PWD
|
2014-05-29 00:25:28 +08:00
|
|
|
|
2014-05-29 00:52:42 +08:00
|
|
|
PRIVATE_HEADERS += \
|
|
|
|
|
amqp_channel_p.h \
|
2014-05-29 01:05:51 +08:00
|
|
|
amqp_client_p.h \
|
2014-05-29 00:52:42 +08:00
|
|
|
amqp_exchange_p.h \
|
2014-08-26 21:57:08 +08:00
|
|
|
amqp_frame_p.h \
|
2014-06-06 03:34:08 +08:00
|
|
|
amqp_message_p.h \
|
2014-05-29 00:52:42 +08:00
|
|
|
amqp_queue_p.h
|
2014-05-29 00:25:28 +08:00
|
|
|
|
2014-05-29 00:52:42 +08:00
|
|
|
INSTALL_HEADERS += \
|
|
|
|
|
amqp_authenticator.h \
|
|
|
|
|
amqp_channel.h \
|
2014-05-29 01:05:51 +08:00
|
|
|
amqp_client.h \
|
2014-05-29 00:52:42 +08:00
|
|
|
amqp_exchange.h \
|
|
|
|
|
amqp_global.h \
|
|
|
|
|
amqp_message.h \
|
2014-08-04 04:39:31 +08:00
|
|
|
amqp_queue.h \
|
|
|
|
|
amqp_table.h
|
2014-05-29 00:52:42 +08:00
|
|
|
|
|
|
|
|
HEADERS += \
|
|
|
|
|
$${INSTALL_HEADERS} \
|
|
|
|
|
$${PRIVATE_HEADERS}
|
|
|
|
|
|
|
|
|
|
SOURCES += \
|
|
|
|
|
amqp_authenticator.cpp \
|
|
|
|
|
amqp_channel.cpp \
|
2014-05-29 01:05:51 +08:00
|
|
|
amqp_client.cpp \
|
2014-05-29 00:52:42 +08:00
|
|
|
amqp_exchange.cpp \
|
|
|
|
|
amqp_frame.cpp \
|
|
|
|
|
amqp_message.cpp \
|
2014-08-04 04:39:31 +08:00
|
|
|
amqp_queue.cpp \
|
|
|
|
|
amqp_table.cpp
|
2014-05-29 00:52:42 +08:00
|
|
|
|
|
|
|
|
# install
|
|
|
|
|
headers.files = $${INSTALL_HEADERS}
|
|
|
|
|
headers.path = $${PREFIX}/include/qamqp
|
|
|
|
|
target.path = $${PREFIX}/$${LIBDIR}
|
|
|
|
|
INSTALLS += headers target
|
|
|
|
|
|
|
|
|
|
# pkg-config support
|
|
|
|
|
CONFIG += create_pc create_prl no_install_prl
|
|
|
|
|
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
|
|
|
|
|
QMAKE_PKGCONFIG_LIBDIR = $$target.path
|
|
|
|
|
QMAKE_PKGCONFIG_INCDIR = $$headers.path
|
|
|
|
|
equals(QAMQP_LIBRARY_TYPE, staticlib) {
|
|
|
|
|
QMAKE_PKGCONFIG_CFLAGS = -DQAMQP_STATIC
|
|
|
|
|
} else {
|
|
|
|
|
QMAKE_PKGCONFIG_CFLAGS = -DQAMQP_SHARED
|
|
|
|
|
}
|
|
|
|
|
unix:QMAKE_CLEAN += -r pkgconfig lib$${TARGET}.prl
|