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)