Warning, /utilities/kregexpeditor/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 BISON_TARGET(qregexpparser qregexpparser.y ${CMAKE_CURRENT_BINARY_DIR}/gen_qregexpparser.cc COMPILE_FLAGS "-d -p qregexp") 0002 FLEX_TARGET(qregexplexer qregexpparser.l ${CMAKE_CURRENT_BINARY_DIR}/gen_qregexplexer.cpp COMPILE_FLAGS "-Pqregexp") 0003 0004 set_property( 0005 SOURCE 0006 ${CMAKE_CURRENT_BINARY_DIR}/gen_qregexplexer.cpp 0007 ${CMAKE_CURRENT_BINARY_DIR}/gen_qregexpparser.cc 0008 ${CMAKE_CURRENT_BINARY_DIR}/gen_qregexpparser.hh 0009 PROPERTY SKIP_AUTOMOC ON 0010 ) 0011 ADD_FLEX_BISON_DEPENDENCY( qregexplexer qregexpparser ) 0012 0013 0014 add_subdirectory( predefined ) 0015 add_subdirectory( pics ) 0016 0017 include_directories( 0018 KWidgetStreamer/ 0019 KMultiFormListBox/ ) 0020 0021 ########### next target ############### 0022 0023 add_library(kregexpeditorcommon SHARED 0024 ${BISON_qregexpparser_OUTPUTS} 0025 ${FLEX_qregexplexer_OUTPUTS} 0026 altnregexp.cpp 0027 altnwidget.cpp 0028 characterswidget.cpp 0029 charselector.cpp 0030 compoundregexp.cpp 0031 compoundwidget.cpp 0032 concregexp.cpp 0033 concwidget.cpp 0034 dcbutton.cpp 0035 dotregexp.cpp 0036 dragaccepter.cpp 0037 regexpeditorwindow.cpp 0038 emacsregexpconverter.cpp 0039 errormap.cpp 0040 infopage.cpp 0041 KMultiFormListBox/ccp.cpp 0042 KMultiFormListBox/kmultiformlistboxentry.cpp 0043 KMultiFormListBox/kmultiformlistbox.cpp 0044 KMultiFormListBox/kmultiformlistbox-multivisible.cpp 0045 KMultiFormListBox/kmultiformlistboxfactory.cpp 0046 KMultiFormListBox/indexWindow.cpp 0047 KMultiFormListBox/kmultiformlistbox-windowed.cpp 0048 KMultiFormListBox/widgetwindow.cpp 0049 KMultiFormListBox/windowlistboxitem.cpp 0050 kregexpeditorwindow.h 0051 kregexpeditorwindow.cpp 0052 kregexpeditorprivate.cpp 0053 KWidgetStreamer/kwidgetstreamer.cpp 0054 limitedcharlineedit.cpp 0055 lookaheadregexp.cpp 0056 lookaheadwidget.cpp 0057 multicontainerwidget.cpp 0058 myfontmetrics.cpp 0059 positionregexp.cpp 0060 qtregexpconverter.cpp 0061 qtregexphighlighter.cpp 0062 regexpbuttons.cpp 0063 regexpconverter.cpp 0064 regexp.cpp 0065 regexphighlighter.cpp 0066 regexpwidget.cpp 0067 repeatregexp.cpp 0068 repeatwidget.cpp 0069 scrollededitorwindow.cpp 0070 selectablelineedit.cpp 0071 singlecontainerwidget.cpp 0072 textrangeregexp.cpp 0073 textregexp.cpp 0074 textwidget.cpp 0075 userdefinedregexps.cpp 0076 verifier.cpp 0077 verifybuttons.cpp 0078 widgetfactory.cpp 0079 zerowidgets.cpp 0080 0081 kregexpeditor.qrc 0082 ) 0083 0084 target_link_libraries(kregexpeditorcommon 0085 KF6::ConfigWidgets 0086 KF6::CoreAddons 0087 KF6::IconThemes 0088 KF6::WidgetsAddons 0089 KF6::TextWidgets 0090 KF6::I18n 0091 KF6::XmlGui 0092 Qt6::Widgets 0093 Qt6::Xml 0094 ) 0095 0096 set_target_properties(kregexpeditorcommon PROPERTIES VERSION 1.0.0 SOVERSION 1) 0097 generate_export_header(kregexpeditorcommon) 0098 install(TARGETS kregexpeditorcommon ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0099 0100 ########### next target ############### 0101 0102 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*-apps-kregexpeditor.png") 0103 ecm_add_app_icon(kregexpeditor_SRCS ICONS ${ICONS_SRCS}) 0104 0105 add_executable(kregexpeditor main.cpp) 0106 0107 target_link_libraries(kregexpeditor Qt6::Widgets kregexpeditorcommon KF6::Crash) 0108 0109 install(TARGETS kregexpeditor ${KF6_INSTALL_TARGETS_DEFAULT_ARGS}) 0110 0111 ########### install files ############### 0112 0113 install(FILES org.kde.kregexpeditor.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0114 #install(FILES kregexpeditorgui.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) 0115 0116 install(FILES 0117 KMultiFormListBox/kmultiformlistboxentry.h 0118 KMultiFormListBox/kmultiformlistbox.h 0119 KMultiFormListBox/kmultiformlistboxfactory.h 0120 ${CMAKE_CURRENT_BINARY_DIR}/kregexpeditorcommon_export.h 0121 DESTINATION ${KDE_INSTALL_INCLUDEDIR} 0122 ) 0123 0124 install(FILES KWidgetStreamer/kwidgetstreamer.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}) 0125 0126 ecm_install_icons(ICONS 0127 128-apps-kregexpeditor.png 0128 16-apps-kregexpeditor.png 0129 22-apps-kregexpeditor.png 0130 32-apps-kregexpeditor.png 0131 48-apps-kregexpeditor.png 0132 64-apps-kregexpeditor.png 0133 DESTINATION ${KDE_INSTALL_ICONDIR} 0134 THEME hicolor 0135 )