Warning, /office/skrooge/skgbankgui/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 SKGBANKGUI ::..")
0007
0008 PROJECT(SKGBANKGUI)
0009
0010 LINK_DIRECTORIES (${LIBRARY_OUTPUT_PATH})
0011
0012 IF(SKG_WEBENGINE)
0013 MESSAGE( STATUS " Mode WebEngine")
0014 ADD_DEFINITIONS(-DSKG_WEBENGINE=${SKG_WEBENGINE})
0015 ENDIF(SKG_WEBENGINE)
0016 IF(SKG_WEBKIT)
0017 MESSAGE( STATUS " Mode Webkit")
0018 ADD_DEFINITIONS(-DSKG_WEBKIT=${SKG_WEBKIT})
0019 ENDIF(SKG_WEBKIT)
0020
0021 SET(skgbankgui_SRCS
0022 skgobjectmodel.cpp
0023 skgquerycreator.cpp
0024 skgpredicatcreator.cpp
0025 skgquerydelegate.cpp
0026 skgunitcombobox.cpp
0027 )
0028
0029 SET(LIBS Qt5::Xml skgbankmodeler skgbasemodeler skgbasegui)
0030 IF(SKG_WEBENGINE)
0031 SET(LIBS ${LIBS} Qt5::WebEngineWidgets)
0032 ENDIF(SKG_WEBENGINE)
0033 IF(SKG_WEBKIT)
0034 SET(LIBS ${LIBS} Qt5::WebKitWidgets)
0035 ENDIF(SKG_WEBKIT)
0036 IF(KActivities_FOUND)
0037 MESSAGE( STATUS " KActivity FOUND" )
0038 SET(LIBS ${LIBS} KF5::Activities)
0039 endif (KActivities_FOUND)
0040
0041 ki18n_wrap_ui(skgbankgui_SRCS skgquerycreator.ui)
0042
0043 ADD_LIBRARY(skgbankgui SHARED ${skgbankgui_SRCS})
0044 TARGET_LINK_LIBRARIES(skgbankgui LINK_PUBLIC ${LIBS})
0045 SET_TARGET_PROPERTIES(skgbankgui PROPERTIES VERSION ${SKG_VERSION} SOVERSION ${SOVERSION} )
0046 GENERATE_EXPORT_HEADER(skgbankgui BASE_NAME skgbankgui)
0047
0048 ########### install files ###############
0049 INSTALL(TARGETS skgbankgui ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP )
0050 INSTALL(DIRECTORY icons_breeze/ DESTINATION ${KDE_INSTALL_ICONDIR}/breeze/actions/22 FILES_MATCHING PATTERN "*.svgz")
0051 INSTALL(DIRECTORY icons_breeze-dark/ DESTINATION ${KDE_INSTALL_ICONDIR}/breeze-dark/actions/22 FILES_MATCHING PATTERN "*.svgz")
0052
0053 ECM_INSTALL_ICONS(ICONS
0054 icons_hicolor/16-actions-skrooge_credit_card.png
0055 icons_hicolor/16-actions-skrooge_less.png
0056 icons_hicolor/16-actions-skrooge_more.png
0057 icons_hicolor/16-actions-skrooge_much_less.png
0058 icons_hicolor/16-actions-skrooge_much_more.png
0059 icons_hicolor/16-actions-skrooge_type.png
0060 icons_hicolor/22-actions-skrooge_credit_card.png
0061 icons_hicolor/22-actions-skrooge_less.png
0062 icons_hicolor/22-actions-skrooge_more.png
0063 icons_hicolor/22-actions-skrooge_much_less.png
0064 icons_hicolor/22-actions-skrooge_much_more.png
0065 icons_hicolor/22-actions-skrooge_type.png
0066 icons_hicolor/32-actions-skrooge_credit_card.png
0067 icons_hicolor/32-actions-skrooge_less.png
0068 icons_hicolor/32-actions-skrooge_more.png
0069 icons_hicolor/32-actions-skrooge_much_less.png
0070 icons_hicolor/32-actions-skrooge_much_more.png
0071 icons_hicolor/32-actions-skrooge_type.png
0072 icons_hicolor/48-actions-skrooge_credit_card.png
0073 icons_hicolor/48-actions-skrooge_less.png
0074 icons_hicolor/48-actions-skrooge_more.png
0075 icons_hicolor/48-actions-skrooge_much_less.png
0076 icons_hicolor/48-actions-skrooge_much_more.png
0077 icons_hicolor/48-actions-skrooge_type.png
0078 icons_hicolor/64-actions-skrooge_credit_card.png
0079 icons_hicolor/64-actions-skrooge_less.png
0080 icons_hicolor/64-actions-skrooge_more.png
0081 icons_hicolor/64-actions-skrooge_much_less.png
0082 icons_hicolor/64-actions-skrooge_much_more.png
0083 icons_hicolor/64-actions-skrooge_type.png
0084 icons_hicolor/128-actions-skrooge_credit_card.png
0085 icons_hicolor/128-actions-skrooge_less.png
0086 icons_hicolor/128-actions-skrooge_more.png
0087 icons_hicolor/128-actions-skrooge_much_less.png
0088 icons_hicolor/128-actions-skrooge_much_more.png
0089 icons_hicolor/128-actions-skrooge_type.png
0090 icons_hicolor/256-actions-skrooge_credit_card.png
0091 icons_hicolor/256-actions-skrooge_less.png
0092 icons_hicolor/256-actions-skrooge_more.png
0093 icons_hicolor/256-actions-skrooge_much_less.png
0094 icons_hicolor/256-actions-skrooge_much_more.png
0095 icons_hicolor/256-actions-skrooge_type.png
0096 icons_hicolor/512-actions-skrooge_credit_card.png
0097 icons_hicolor/512-actions-skrooge_less.png
0098 icons_hicolor/512-actions-skrooge_more.png
0099 icons_hicolor/512-actions-skrooge_much_less.png
0100 icons_hicolor/512-actions-skrooge_much_more.png
0101 icons_hicolor/512-actions-skrooge_type.png
0102 icons_hicolor/sc-actions-skrooge_credit_card.svgz
0103 icons_hicolor/sc-actions-skrooge_less.svgz
0104 icons_hicolor/sc-actions-skrooge_more.svgz
0105 icons_hicolor/sc-actions-skrooge_much_less.svgz
0106 icons_hicolor/sc-actions-skrooge_much_more.svgz
0107 icons_hicolor/sc-actions-skrooge_type.svgz
0108 DESTINATION ${KDE_INSTALL_ICONDIR}
0109 THEME hicolor
0110 )