include(../config.pri) TEMPLATE = lib CONFIG += qt hide_symbols CONFIG += create_pc create_prl no_install_prl # 'contacts' is too generic for the target name - use 'contactcache' TARGET = $${PACKAGENAME} target.path = $$PREFIX/lib INSTALLS += target # set version for generated pkgconfig files VERSION=0.0.38 QMAKE_PKGCONFIG_INCDIR = $$PREFIX/include/$${PACKAGENAME} QMAKE_PKGCONFIG_LIBDIR = $$PREFIX/lib QMAKE_PKGCONFIG_DESTDIR = pkgconfig CONFIG += link_pkgconfig equals(QT_MAJOR_VERSION, 4) { packagesExist(mlite) { PKGCONFIG += mlite DEFINES += HAS_MLITE } else { warning("mlite not available. Some functionality may not work as expected.") } PKGCONFIG += mce } equals(QT_MAJOR_VERSION, 5) { packagesExist(mlite5) { PKGCONFIG += mlite5 DEFINES += HAS_MLITE } else { warning("mlite not available. Some functionality may not work as expected.") } PKGCONFIG += mlocale5 mce } DEFINES += CONTACTCACHE_BUILD # We need access to QtContacts private headers QT += contacts-private # We need the moc output for ContactManagerEngine from sqlite-extensions equals(QT_MAJOR_VERSION, 4) { extensionsIncludePath = $$system(pkg-config --cflags-only-I qtcontacts-sqlite-extensions) } equals(QT_MAJOR_VERSION, 5) { extensionsIncludePath = $$system(pkg-config --cflags-only-I qtcontacts-sqlite-qt5-extensions) } VPATH += $$replace(extensionsIncludePath, -I, ) HEADERS += contactmanagerengine.h SOURCES += \ $$PWD/seasidecache.cpp \ $$PWD/seasideimport.cpp \ $$PWD/seasidepropertyhandler.cpp HEADERS += \ $$PWD/contactcacheexport.h \ $$PWD/seasidecache.h \ $$PWD/seasideimport.h \ $$PWD/synchronizelists.h \ $$PWD/seasidenamegrouper.h \ $$PWD/seasidepropertyhandler.h headers.files = \ $$PWD/contactcacheexport.h \ $$PWD/seasidecache.h \ $$PWD/seasideimport.h \ $$PWD/synchronizelists.h \ $$PWD/seasidenamegrouper.h \ $$PWD/seasidepropertyhandler.h headers.path = $$PREFIX/include/$$TARGET INSTALLS += headers