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 )