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 )