Warning, /office/kmymoney/kmymoney/widgets/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 
0002 ########### create links ###############
0003 set(kmm_widgets_HEADERS
0004   amountedit.h
0005   amountvalidator.h
0006   creditdebitedit.h
0007   kaccounttemplateselector.h
0008   kguiutils.h
0009   kmymoneyaccountcombo.h
0010   kmymoneyaccountcompletion.h
0011   kmymoneyaccountselector.h
0012   kmymoneycategory.h
0013   kmymoneycombo.h
0014   kmymoneycompletion.h
0015   kmymoneycurrencyselector.h
0016   kmymoneydateedit.h
0017   kmymoneylineedit.h
0018   kmymoneymvccombo.h
0019   kmymoneyselector.h
0020   kmymoneyvalidationfeedback.h
0021   onlinejobmessagesview.h
0022   popuppositioner.h
0023   )
0024 
0025 ########### Shared widget library ###########
0026 set(kmm_base_widgets_SOURCES
0027   amountedit.cpp
0028   amountvalidator.cpp
0029   columnselector.cpp
0030   creditdebitedit.cpp
0031   kaccounttemplateselector.cpp
0032   kguiutils.cpp
0033   kmmsearchwidget.cpp
0034   kmymoneyaccountcombo.cpp
0035   kmymoneyaccountcompletion.cpp
0036   kmymoneyaccountselector.cpp
0037   kmymoneyaccounttreeview.cpp
0038   kmymoneyactivitycombo.cpp
0039   kmymoneycalculator.cpp
0040   kmymoneycategory.cpp
0041   kmymoneycombo.cpp
0042   kmymoneycompletion.cpp
0043   kmymoneycurrencyselector.cpp
0044   kmymoneydateedit.cpp
0045   kmymoneyfrequencycombo.cpp
0046   kmymoneygeneralcombo.cpp
0047   kmymoneylineedit.cpp
0048   kmymoneymoneyvalidator.cpp
0049   kmymoneymvccombo.cpp
0050   kmymoneyoccurrencecombo.cpp
0051   kmymoneyoccurrenceperiodcombo.cpp
0052   kmymoneypayeecombo.cpp
0053   kmymoneyperiodcombo.cpp
0054   kmymoneyreconcilecombo.cpp
0055   kmymoneyselector.cpp
0056   kmymoneytextedit.cpp
0057   kmymoneytextedithighlighter.cpp
0058   kmymoneyvalidationfeedback.cpp
0059   ktagcontainer.cpp
0060   ktaglabel.cpp
0061   passwordtoggle.cpp
0062   passstore.cpp
0063   popuppositioner.cpp
0064   styleditemdelegateforwarder.cpp
0065   kmymoneytreeview.cpp
0066   transactionsortoption.cpp
0067   widgethintframe.cpp
0068   )
0069 
0070 set(kmm_widgets_SOURCES
0071   budgetviewproxymodel.cpp
0072   daterangedlg.cpp
0073   kmymoneybriefschedule.cpp
0074   kmymoneyviewbase.cpp
0075   kpricetreeitem.cpp
0076   ktransactionfilter.cpp
0077   ktreewidgetfilterlinewidget.cpp
0078   onlinejobmessagesview.cpp
0079   )
0080 
0081 set(nationalAccountWidget_SOURCES
0082   ./payeeidentifier/nationalaccount/nationalaccountedit.cpp
0083   ./payeeidentifier/nationalaccount/nationalaccountdelegate.cpp
0084 )
0085 
0086 set(nationalAccountWidget_HEADERS
0087   ./payeeidentifier/nationalaccount/nationalaccountdelegate.h
0088   ./payeeidentifier/nationalaccount/nationalaccountedit.h
0089 )
0090 
0091 set(IBANBICWidget_SOURCES
0092   ./payeeidentifier/ibanbic/kibanlineedit.cpp
0093   ./payeeidentifier/ibanbic/kbicedit.cpp
0094   ./payeeidentifier/ibanbic/ibanvalidator.cpp
0095   ./payeeidentifier/ibanbic/bicvalidator.cpp
0096   ./payeeidentifier/ibanbic/ibanbicitemdelegate.cpp
0097   ./payeeidentifier/ibanbic/ibanbicitemedit.cpp
0098 )
0099 
0100 set(IBANBICWidget_HEADERS
0101   ./payeeidentifier/ibanbic/kibanlineedit.h
0102   ./payeeidentifier/ibanbic/kbicedit.h
0103   ./payeeidentifier/ibanbic/ibanvalidator.h
0104   ./payeeidentifier/ibanbic/bicvalidator.h
0105   ./payeeidentifier/ibanbic/ibanbicitemdelegate.h
0106 )
0107 
0108 list(APPEND kmm_base_widgets_SOURCES ${nationalAccountWidget_SOURCES})
0109 list(APPEND kmm_widgets_HEADERS ${nationalAccountWidget_HEADERS})
0110 
0111 list(APPEND kmm_base_widgets_SOURCES ${IBANBICWidget_SOURCES})
0112 list(APPEND kmm_widgets_HEADERS ${IBANBICWidget_HEADERS})
0113 
0114 ki18n_wrap_ui(kmm_base_widgets_SOURCES
0115   creditdebitedit.ui
0116   kaccounttemplateselector.ui
0117   kmmsearchwidget.ui
0118   kmymoneyvalidationfeedback.ui
0119   ./payeeidentifier/nationalaccount/nationalaccountedit.ui
0120   ./payeeidentifier/ibanbic/ibanbicitemedit.ui
0121   transactionsortoption.ui
0122 )
0123 
0124 
0125 ki18n_wrap_ui(kmm_widgets_SOURCES
0126   kmymoneybriefschedule.ui
0127   onlinejobmessagesview.ui
0128   daterangedlg.ui
0129   ktransactionfilter.ui
0130 )
0131 
0132 add_library(kmm_base_widgets ${kmm_base_widgets_SOURCES})
0133 
0134 target_link_libraries(kmm_base_widgets PUBLIC
0135   KF5::Completion
0136   KF5::Notifications
0137   KF5::TextWidgets
0138   Alkimia::alkimia
0139   kmm_selections
0140   kmm_mymoney
0141   kmm_settings
0142   kmm_models
0143   $<$<BOOL:${ENABLE_GPG}>:kmm_gpgfile>
0144 )
0145 
0146 set_target_properties(kmm_base_widgets PROPERTIES
0147   VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}
0148 )
0149 
0150 generate_export_header(kmm_base_widgets BASE_NAME kmm_base_widgets)
0151 
0152 
0153 
0154 
0155 
0156 
0157 add_library(kmm_widgets ${kmm_widgets_SOURCES})
0158 
0159 target_link_libraries(kmm_widgets PUBLIC
0160   KF5::TextWidgets
0161   KF5::KIOWidgets
0162   KF5::Completion
0163   KF5::Notifications
0164   KF5::ItemViews
0165   KF5::I18n
0166   KF5::XmlGui
0167   KF5::ConfigWidgets
0168   KF5::ConfigCore
0169   KF5::ItemModels
0170   KF5::Service
0171   Qt::Gui
0172   Qt::Core
0173   Qt::Widgets
0174   Qt::Xml
0175   Alkimia::alkimia
0176   converter
0177   kmm_mymoney
0178   kmm_models
0179   kmm_plugin
0180   kmm_settings
0181   kmm_base_dialogs
0182   kmm_base_widgets
0183   kmm_selections
0184   kmm_utils_platformtools
0185 )
0186 
0187 set_target_properties(kmm_widgets PROPERTIES
0188   VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}
0189 )
0190 #   COMPILE_FLAGS "-DKMM_BUILD_WIDGETS_LIB"
0191 
0192 generate_export_header(kmm_widgets BASE_NAME kmm_widgets)
0193 
0194 ########### install files ###############
0195 install(TARGETS kmm_base_widgets kmm_widgets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0196 
0197 install(FILES ${kmm_widgets_HEADERS} ${CMAKE_CURRENT_BINARY_DIR}/kmm_widgets_export.h
0198   DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kmymoney COMPONENT Devel)
0199 
0200 ############## tests ####################
0201 
0202 if(BUILD_TESTING)
0203   add_subdirectory(tests)
0204 endif()