1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
TEMPLATE = lib
DEPENDPATH += .
CONFIG += link_pkgconfig create_pc create_prl
TARGET = syncmlcommon5
PKGCONFIG = buteosyncfw5 buteosyncml5
packagesExist(systemsettings) {
PKGCONFIG += systemsettings
DEFINES += HAS_SYSTEMSETTINGS
} else {
PKGCONFIG += Qt5SystemInfo
}
QT += sql xml
QT -= gui
VER_MAJ = 1
VER_MIN = 0
VER_PAT = 0
#input
HEADERS += ItemAdapter.h \
ItemIdMapper.h \
SimpleItem.h \
StorageAdapter.h \
SyncMLCommon.h \
SyncMLConfig.h \
SyncMLPluginLogging.h \
SyncMLStorageProvider.h \
FolderItemParser.h \
DeviceInfo.h
SOURCES += ItemAdapter.cpp \
ItemIdMapper.cpp \
SimpleItem.cpp \
StorageAdapter.cpp \
SyncMLConfig.cpp \
SyncMLPluginLogging.cpp \
SyncMLStorageProvider.cpp \
FolderItemParser.cpp \
DeviceInfo.cpp
QMAKE_CXXFLAGS = -Wall \
-g \
-Wno-cast-align \
-O2 -finline-functions
#clean
QMAKE_CLEAN += $(TARGET)
QMAKE_CLEAN += $(OBJECTS_DIR)/*.gcda $(OBJECTS_DIR)/*.gcno $(OBJECTS_DIR)/*.gcov $(OBJECTS_DIR)/moc_* lib$${TARGET}.prl pkgconfig/*
#install
target.path = $$[QT_INSTALL_LIBS]/
headers.path = /usr/include/syncmlcommon/
headers.files = ItemAdapter.h \
ItemIdMapper.h \
SimpleItem.h \
StorageAdapter.h \
SyncMLCommon.h \
SyncMLConfig.h \
SyncMLStorageProvider.h \
FolderItemParser.h \
DeviceInfo.h
INSTALLS += target headers
QMAKE_PKGCONFIG_DESTDIR = pkgconfig
QMAKE_PKGCONFIG_LIBDIR = $$target.path
QMAKE_PKGCONFIG_INCDIR = $$headers.path
QMAKE_PKGCONFIG_VERSION = $$VERSION
pkgconfig.files = $${TARGET}.pc
|