Warning, /office/skrooge/skgbankmodeler/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 SKGBANKMODELER ::..")
0007 
0008 PROJECT(SKGBANKMODELER)
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 SET(skgbankmodeler_SRCS
0019    skgbankobject.cpp
0020    skgbudgetobject.cpp
0021    skgbudgetruleobject.cpp
0022    skgaccountobject.cpp
0023    skgoperationobject.cpp
0024    skgrecurrentoperationobject.cpp
0025    skgtrackerobject.cpp
0026    skgpayeeobject.cpp
0027    skgsuboperationobject.cpp
0028    skgcategoryobject.cpp
0029    skgunitobject.cpp
0030    skgunitvalueobject.cpp
0031    skgruleobject.cpp
0032    skginterestobject.cpp
0033    skgdocumentbank.cpp
0034    skgimportexportmanager.cpp
0035    skgimportplugin.cpp
0036    skgreportbank.cpp
0037  )
0038 
0039 #build a shared library
0040 ADD_LIBRARY(skgbankmodeler SHARED ${skgbankmodeler_SRCS})
0041 
0042 #need to link to some other libraries ? just add them here
0043 TARGET_LINK_LIBRARIES(skgbankmodeler LINK_PUBLIC KF5::Parts Qt5::Xml skgbasemodeler)
0044 SET_TARGET_PROPERTIES( skgbankmodeler PROPERTIES VERSION ${SKG_VERSION} SOVERSION ${SOVERSION} )
0045 
0046 GENERATE_EXPORT_HEADER(skgbankmodeler BASE_NAME skgbankmodeler)
0047 
0048 ADD_SUBDIRECTORY(currency)
0049 
0050 ########### install files ###############
0051 INSTALL(TARGETS skgbankmodeler ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}  LIBRARY NAMELINK_SKIP)
0052 INSTALL(FILES ${PROJECT_SOURCE_DIR}/org.kde.skrooge-source-plugin.desktop DESTINATION ${KDE_INSTALL_KSERVICETYPES5DIR})
0053 INSTALL(DIRECTORY sources DESTINATION ${KDE_INSTALL_KSERVICES5DIR} FILES_MATCHING PATTERN "*.desktop")
0054 INSTALL(PROGRAMS skrooge-yahoodl.py DESTINATION ${KDE_INSTALL_DATADIR}/skrooge)
0055 INSTALL(PROGRAMS skrooge-ratesapi.py DESTINATION ${KDE_INSTALL_DATADIR}/skrooge)
0056 INSTALL(PROGRAMS skrooge-cryptocompare.py DESTINATION ${KDE_INSTALL_DATADIR}/skrooge)
0057 INSTALL(PROGRAMS skrooge-coinmarketcap.py DESTINATION ${KDE_INSTALL_DATADIR}/skrooge)
0058 INSTALL(PROGRAMS skrooge-exchangerates.py DESTINATION ${KDE_INSTALL_DATADIR}/skrooge)
0059 INSTALL(PROGRAMS skrooge-exchangerates_apilayer.py DESTINATION ${KDE_INSTALL_DATADIR}/skrooge)