Warning, /office/kmymoney/kmymoney/misc/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 install(PROGRAMS financequote.pl 0002 DESTINATION ${KDE_INSTALL_DATADIR}/kmymoney/misc) 0003 0004 set( kmm_utils_validators_SRCS 0005 charvalidator.cpp 0006 validators.cpp 0007 ) 0008 0009 set( kmm_url_SRCS 0010 kmmurl.cpp 0011 ) 0012 0013 set( kmm_textbrowser_SRCS 0014 kmmtextbrowser.cpp 0015 ) 0016 set( kmm_webconnect_SRCS 0017 webpricequote.cpp 0018 webconnect.cpp 0019 ) 0020 0021 set ( kmm_keychain_SRCS 0022 kmmkeychain.cpp 0023 ) 0024 0025 set ( kmm_yesno_SRCS 0026 kmmyesno.cpp 0027 ) 0028 0029 if( "${HAVE_UNISTD_H}" AND "${HAVE_PWD_H}" ) 0030 set( kmm_utils_platformtools_SRCS 0031 platformtools_gnu.cpp 0032 ) 0033 elseif( "${HAVE_WINDOWS_H}" AND "${HAVE_LMCONS_H}" AND "${HAVE_PROCESS_H}" ) 0034 set( kmm_utils_platformtools_SRCS 0035 platformtools_nognu.cpp 0036 ) 0037 else() 0038 message(FATAL_ERROR "make sure either windows.h and lmcons.h (on msvc platforms) or unistd.h and pwd.h (on other platforms) are present.") 0039 endif() 0040 0041 set( kmm_utils_validators_HEADER 0042 charvalidator.h 0043 validators.h 0044 ) 0045 0046 set( kmm_webconnect_HEADER 0047 webpricequote.h 0048 webconnect.h 0049 ) 0050 0051 set ( kmm_keychain_HEADER 0052 kmmkeychain.h 0053 ) 0054 0055 set( kmm_utils_platformtools_HEADER 0056 platformtools.h 0057 ) 0058 0059 set( kmm_url_HEADER 0060 kmmurl.h 0061 ) 0062 0063 set( kmm_textbrowser_HEADER 0064 kmmtextbrowser.h 0065 ) 0066 0067 set( kmm_printer_SRCS 0068 kmm_printer.cpp 0069 ) 0070 0071 set( kmm_selections_SRCS 0072 selectedobjects.cpp 0073 ) 0074 0075 add_library(kmm_utils_validators STATIC ${kmm_utils_validators_SRCS}) 0076 add_library(kmm_utils_platformtools STATIC ${kmm_utils_platformtools_SRCS}) 0077 add_library(kmm_url STATIC ${kmm_url_SRCS}) 0078 add_library(kmm_textbrowser STATIC ${kmm_textbrowser_SRCS}) 0079 add_library(kmm_webconnect ${kmm_webconnect_SRCS}) 0080 add_library(kmm_keychain ${kmm_keychain_SRCS}) 0081 add_library(kmm_printer ${kmm_printer_SRCS}) 0082 add_library(kmm_selections ${kmm_selections_SRCS}) 0083 add_library(kmm_yesno ${kmm_yesno_SRCS}) 0084 0085 target_link_libraries( kmm_utils_validators 0086 PUBLIC 0087 Qt::Core 0088 Qt::Gui 0089 ) 0090 0091 target_link_libraries( kmm_webconnect 0092 PUBLIC 0093 Qt::Core 0094 Qt::Network 0095 KF5::ConfigCore 0096 KF5::Service 0097 KF5::Codecs 0098 KF5::KIOCore 0099 KF5::KIOWidgets 0100 Alkimia::alkimia 0101 kmm_mymoney 0102 kmm_csvimportercore 0103 PRIVATE 0104 KF5::I18n 0105 ) 0106 0107 target_link_libraries( kmm_keychain 0108 PUBLIC 0109 Qt::Core 0110 qt${QT_MAJOR_VERSION}keychain 0111 ) 0112 0113 target_link_libraries( kmm_utils_platformtools 0114 PUBLIC 0115 Qt::Core 0116 ) 0117 0118 target_link_libraries( kmm_url 0119 PUBLIC 0120 Qt::Core 0121 ) 0122 0123 target_link_libraries( kmm_textbrowser 0124 PUBLIC 0125 Qt::Core 0126 Qt::Widgets 0127 ) 0128 0129 target_link_libraries(kmm_printer 0130 PUBLIC 0131 Qt::Core 0132 Qt::PrintSupport 0133 ) 0134 0135 target_link_libraries( kmm_selections 0136 PUBLIC 0137 Qt::Core 0138 ) 0139 0140 target_link_libraries(kmm_yesno 0141 PRIVATE 0142 KF5::I18n 0143 KF5::WidgetsAddons 0144 ) 0145 0146 set_target_properties(kmm_selections PROPERTIES 0147 VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} 0148 ) 0149 generate_export_header(kmm_selections) 0150 0151 set_target_properties(kmm_printer PROPERTIES 0152 VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} 0153 ) 0154 generate_export_header(kmm_printer) 0155 0156 set_target_properties(kmm_webconnect PROPERTIES 0157 VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} 0158 ) 0159 generate_export_header(kmm_webconnect) 0160 0161 set_target_properties(kmm_keychain PROPERTIES 0162 VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} 0163 ) 0164 generate_export_header(kmm_keychain) 0165 0166 set_target_properties(kmm_yesno PROPERTIES 0167 VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} 0168 ) 0169 generate_export_header(kmm_yesno) 0170 0171 0172 if(ENABLE_GPG) 0173 set( kmm_gpgfile_SRCS 0174 kgpgfile.cpp 0175 ) 0176 add_library(kmm_gpgfile ${kmm_gpgfile_SRCS}) 0177 0178 target_link_libraries( kmm_gpgfile 0179 PUBLIC 0180 Qt::Core 0181 $<$<BOOL:${Gpgmepp_FOUND}>:Gpgmepp> 0182 $<$<BOOL:${KF5Gpgmepp_FOUND}>:KF5::Gpgmepp> 0183 ) 0184 set_target_properties(kmm_gpgfile PROPERTIES 0185 VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR} 0186 ) 0187 generate_export_header(kmm_gpgfile) 0188 0189 install(TARGETS kmm_gpgfile ${INSTALL_TARGETS_DEFAULT_ARGS}) 0190 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kmm_gpgfile_export.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kmymoney COMPONENT Devel) 0191 endif() 0192 0193 install(TARGETS 0194 kmm_printer 0195 kmm_webconnect 0196 kmm_keychain 0197 kmm_selections 0198 kmm_yesno 0199 ${INSTALL_TARGETS_DEFAULT_ARGS} ) 0200 0201 install(FILES 0202 ${CMAKE_CURRENT_BINARY_DIR}/kmm_printer_export.h 0203 ${CMAKE_CURRENT_BINARY_DIR}/kmm_selections_export.h 0204 ${CMAKE_CURRENT_BINARY_DIR}/kmm_webconnect_export.h 0205 ${CMAKE_CURRENT_BINARY_DIR}/kmm_keychain_export.h 0206 ${CMAKE_CURRENT_BINARY_DIR}/kmm_yesno_export.h 0207 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kmymoney COMPONENT Devel) 0208