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()