|
|
|
#################################################
|
|
|
|
#
|
|
|
|
# (C) 2012 Golubev Alexander
|
|
|
|
# fatzer2 (AT) gmail.com
|
|
|
|
#
|
|
|
|
# Improvements and feedback are welcome
|
|
|
|
#
|
|
|
|
# This file is released under GPL >= 2
|
|
|
|
#
|
|
|
|
#################################################
|
|
|
|
|
|
|
|
add_subdirectory( KWidgetStreamer )
|
|
|
|
add_subdirectory( KMultiFormListBox )
|
|
|
|
add_subdirectory( picts )
|
|
|
|
add_subdirectory( predefined )
|
|
|
|
|
|
|
|
# FIXME: add optional test compilation
|
|
|
|
# add_subdirectory( test-without-dl )
|
|
|
|
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_BINARY_DIR}
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KWidgetStreamer
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KMultiFormListBox
|
|
|
|
${TDE_INCLUDE_DIR}
|
|
|
|
${TQT_INCLUDE_DIRS}
|
|
|
|
)
|
|
|
|
|
|
|
|
link_directories(
|
|
|
|
${TQT_LIBRARY_DIRS}
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/KWidgetStreamer
|
|
|
|
)
|
|
|
|
|
|
|
|
add_definitions(
|
|
|
|
-DTQT_NO_CAST_ASCII
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
##### kregexpeditor (executable) ################
|
|
|
|
|
|
|
|
tde_add_executable( kregexpeditor AUTOMOC
|
|
|
|
SOURCES main.cpp
|
|
|
|
LINK tdeio-shared
|
|
|
|
DESTINATION ${BIN_INSTALL_DIR}
|
|
|
|
LINK kregexpeditorcommon-shared
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##### kregexpeditorcommon (shared) ##############
|
|
|
|
|
|
|
|
tde_add_library( kregexpeditorcommon SHARED AUTOMOC
|
|
|
|
SOURCES kregexpeditorgui.cpp editorwindow.cpp
|
|
|
|
regexpwidget.cpp drag.cpp concwidget.cpp
|
|
|
|
zerowidgets.cpp dragaccepter.cpp
|
|
|
|
repeatwidget.cpp characterswidget.cpp
|
|
|
|
altnwidget.cpp limitedcharlineedit.cpp
|
|
|
|
textregexp.cpp textrangeregexp.cpp
|
|
|
|
concregexp.cpp altnregexp.cpp
|
|
|
|
positionregexp.cpp dotregexp.cpp
|
|
|
|
repeatregexp.cpp textwidget.cpp
|
|
|
|
selectablelineedit.cpp
|
|
|
|
multicontainerwidget.cpp
|
|
|
|
scrollededitorwindow.cpp compoundwidget.cpp
|
|
|
|
singlecontainerwidget.cpp widgetfactory.cpp
|
|
|
|
dcbutton.cpp gen_qregexplexer.cpp
|
|
|
|
gen_qregexpparser.cpp charselector.cpp
|
|
|
|
lookaheadregexp.cpp lookaheadwidget.cpp
|
|
|
|
regexp.cpp infopage.cpp
|
|
|
|
kregexpeditorprivate.cpp compoundregexp.cpp
|
|
|
|
auxbuttons.cpp myfontmetrics.cpp
|
|
|
|
regexpbuttons.cpp userdefinedregexps.cpp
|
|
|
|
verifier.cpp verifybuttons.cpp errormap.cpp
|
|
|
|
qtregexphighlighter.cpp regexpconverter.cpp
|
|
|
|
qtregexpconverter.cpp
|
|
|
|
emacsregexpconverter.cpp
|
|
|
|
regexphighlighter.cpp util.cpp
|
|
|
|
VERSION 1.0.0
|
|
|
|
LINK tdeio-shared tdemultiformlistbox-static
|
|
|
|
kwidgetstreamer-static
|
|
|
|
DESTINATION ${LIB_INSTALL_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##### kregexpeditorgui (kpart) ##################
|
|
|
|
|
|
|
|
tde_add_kpart( libkregexpeditorgui AUTOMOC
|
|
|
|
SOURCES kregexpeditorfactory.cpp
|
|
|
|
DESTINATION ${PLUGIN_INSTALL_DIR}
|
|
|
|
LINK kregexpeditorcommon-shared
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
##### icons #####################################
|
|
|
|
|
|
|
|
tde_install_icons( )
|
|
|
|
|
|
|
|
|
|
|
|
##### other data ################################
|
|
|
|
|
|
|
|
tde_create_translated_desktop(
|
|
|
|
SOURCE kregexpeditor.desktop
|
|
|
|
PO_DIR kregexpeditor-desktops
|
|
|
|
)
|
|
|
|
|
|
|
|
tde_create_translated_desktop(
|
|
|
|
SOURCE kregexpeditorgui.desktop
|
|
|
|
DESTINATION ${SERVICES_INSTALL_DIR}
|
|
|
|
PO_DIR kregexpeditor-desktops
|
|
|
|
)
|