Warning, /office/skrooge/skgbasemodeler/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #*************************************************************************** 0002 #* SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr 0003 #* SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr 0004 #* SPDX-License-Identifier: GPL-3.0-or-later 0005 #*************************************************************************** 0006 MESSAGE( STATUS "..:: CMAKE SKGBASEMODELER ::..") 0007 0008 PROJECT(SKGBASEMODELER) 0009 IF(SKG_DBUS) 0010 MESSAGE( STATUS " DBUS enabled") 0011 ADD_DEFINITIONS(-DSKG_DBUS=${SKG_DBUS}) 0012 ELSE(SKG_DBUS) 0013 MESSAGE( STATUS " DBUS disabled") 0014 ENDIF(SKG_DBUS) 0015 0016 LINK_DIRECTORIES (${LIBRARY_OUTPUT_PATH}) 0017 0018 FIND_PACKAGE(Qca-qt5 2.1.0 REQUIRED) 0019 SET_PACKAGE_PROPERTIES(Qca-qt5 PROPERTIES DESCRIPTION "Support for encryption" 0020 URL "https://download.kde.org/stable/qca-qt5" 0021 TYPE REQUIRED) 0022 0023 INCLUDE_DIRECTORIES(${SQLCIPHER_INCLUDE_DIRS}) 0024 0025 IF ( Qca-qt5_FOUND ) 0026 ADD_DEFINITIONS( -DQCA2 ) 0027 ENDIF() 0028 0029 SET(skgbasemodeler_SRCS 0030 skgobjectbase.cpp 0031 skgnamedobject.cpp 0032 skgnodeobject.cpp 0033 skgpropertyobject.cpp 0034 skgdocument.cpp 0035 skgdocumentprivate.cpp 0036 skgtransactionmng.cpp 0037 skgservices.cpp 0038 skgerror.cpp 0039 skgtraces.cpp 0040 skgadvice.cpp 0041 skgreport.cpp 0042 skgtreemap.cpp 0043 ) 0044 0045 #build a shared library 0046 ADD_LIBRARY(skgbasemodeler SHARED ${skgbasemodeler_SRCS}) 0047 0048 #need to link to some other libraries ? just add them here 0049 SET_TARGET_PROPERTIES(skgbasemodeler PROPERTIES VERSION ${SKG_VERSION} SOVERSION ${SOVERSION} ) 0050 TARGET_LINK_LIBRARIES(skgbasemodeler LINK_PUBLIC KF5::I18n KF5::IconThemes KF5::ConfigWidgets KF5::CoreAddons 0051 Qt5::Core Qt5::Gui Qt5::Sql Qt5::Script Qt5::Xml Qt5::DBus Qt5::Concurrent qca-qt5 0052 Grantlee5::Templates KF5::KIOCore 0053 ${SQLCIPHER_LIBRARIES} ) 0054 0055 GENERATE_EXPORT_HEADER(skgbasemodeler BASE_NAME skgbasemodeler) 0056 0057 ########### install files ############### 0058 INSTALL(TARGETS skgbasemodeler ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP )