[kdesdk/kbabel] added cmake support

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdesdk@1230056 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
samelian 14 years ago
parent f540079925
commit 1c10429218

@ -41,12 +41,18 @@ include( TDESetupPaths )
tde_setup_paths( ) tde_setup_paths( )
##### optional stuff ############################
option( WITH_DBSEARCHENGINE "Enable dbsearchengine support (kbabel)" OFF )
##### user requested modules #################### ##### user requested modules ####################
option( BUILD_ALL "Build all" OFF ) option( BUILD_ALL "Build all" OFF )
option( BUILD_CERVISIA "Build cervisia" ${BUILD_ALL} ) option( BUILD_CERVISIA "Build cervisia" ${BUILD_ALL} )
option( BUILD_DOC "Build documentation" ${BUILD_ALL} ) option( BUILD_DOC "Build documentation" ${BUILD_ALL} )
option( BUILD_KAPPTEMPLATE "Build kapptemplate" ${BUILD_ALL} ) option( BUILD_KAPPTEMPLATE "Build kapptemplate" ${BUILD_ALL} )
option( BUILD_KBABEL "Build kbabel" ${BUILD_ALL} )
##### configure checks ########################## ##### configure checks ##########################
@ -73,6 +79,7 @@ set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" )
tde_conditional_add_subdirectory( BUILD_CERVISIA cervisia ) tde_conditional_add_subdirectory( BUILD_CERVISIA cervisia )
tde_conditional_add_subdirectory( BUILD_DOC doc ) tde_conditional_add_subdirectory( BUILD_DOC doc )
tde_conditional_add_subdirectory( BUILD_KAPPTEMPLATE kapptemplate ) tde_conditional_add_subdirectory( BUILD_KAPPTEMPLATE kapptemplate )
tde_conditional_add_subdirectory( BUILD_KBABEL kbabel )
##### write configure files ##################### ##### write configure files #####################

@ -0,0 +1,21 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include( ConfigureChecks.cmake )
add_subdirectory( common )
add_subdirectory( filters )
add_subdirectory( datatools )
add_subdirectory( kbabeldict )
add_subdirectory( commonui )
add_subdirectory( catalogmanager )
add_subdirectory( kbabel )
add_subdirectory( addons )

@ -0,0 +1,15 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
find_program( LEX_EXECUTABLE "lex" )
if( NOT LEX_EXECUTABLE )
tde_message_fatal( "lex is required, but was not found on your system" )
endif( )

@ -0,0 +1,13 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( preview )
add_subdirectory( kfile-plugins )

@ -0,0 +1,35 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kfile_po.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kfile_po (module) #########################
tde_add_kpart( kfile_po AUTOMOC
SOURCES kfile_po.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,34 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES pothumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### pothumbnail (module) ######################
tde_add_kpart( pothumbnail
SOURCES pothumbcreator.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,63 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( libcvs )
add_subdirectory( libsvn )
add_subdirectory( icons )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/libcvs
${CMAKE_CURRENT_SOURCE_DIR}/libsvn
${CMAKE_CURRENT_SOURCE_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../kbabeldict
${CMAKE_CURRENT_SOURCE_DIR}/../commonui
${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
tde_install_icons( )
install( FILES catalogmanager.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES catalogmanagerui.rc DESTINATION ${DATA_INSTALL_DIR}/catalogmanager )
##### catalogmanager (executable) ###############
tde_add_executable( catalogmanager
SOURCES
main.cpp
LINK
catalogmanager-static catalogmanagercvs-static catalogmanagersvn-static
kbabelcommonui-static kbabeldict-static
kbabelcommon-shared kbabeldictplugin-shared kio-shared
DESTINATION ${BIN_INSTALL_DIR}
)
##### catalogmanager (static) ###################
tde_add_library( catalogmanager STATIC AUTOMOC
SOURCES
catalogmanageriface.skel validationoptions.ui catalogmanagerview.cpp
catalogmanager.cpp findinfilesdialog.cpp catmanlistitem.cpp
multiroughtransdlg.cpp validateprogresswidget.ui validateprogress.cpp
markpatternwidget.ui markpatterndialog.cpp
DEPENDENCIES kbabelcommon-shared
)

@ -0,0 +1,12 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/kbabel/icons )

@ -0,0 +1,23 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
##### catalogmanagercvs (static) ################
tde_add_library( catalogmanagercvs STATIC_PIC AUTOMOC
SOURCES cvshandler.cpp cvsdialog.cpp
)

@ -0,0 +1,23 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
##### catalogmanagersvn (static) ################
tde_add_library( catalogmanagersvn STATIC_PIC AUTOMOC
SOURCES svnhandler.cpp svndialog.cpp
)

@ -0,0 +1,63 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( libgettext )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### headers ###################################
install( FILES
catalog.h catalogitem.h editcmd.h msgfmt.h catalogsettings.h
findoptions.h catalogview.h tagextractor.h poinfo.h regexpextractor.h
itempart.h catalogfileplugin.h kbabeldatatool.h kbproject.h
kbprojectmanager.h projectsettings.h
DESTINATION ${INCLUDE_INSTALL_DIR}/kbabel )
##### other data ################################
install( FILES kbabelfilter.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
install( FILES kbprojectsettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
install( FILES kbabel-projectrename.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
##### kbabelcommon (shared) #####################
add_custom_command( OUTPUT version.h
COMMAND echo \"/* Generated file - DO NOT EDIT */\" > version.h
COMMAND echo \"\#undef VERSION\" >> version.h
COMMAND echo \"\#define VERSION \\\"`cat ${CMAKE_CURRENT_SOURCE_DIR}/../VERSION`\\\"\" >> version.h
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../VERSION )
set_source_files_properties( catalog.cpp PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/version.h )
tde_add_library( kbabelcommon SHARED AUTOMOC
SOURCES
catalog.cpp catalogitem.cpp editcmd.cpp msgfmt.cpp
catalogsettings.cpp tagextractor.cpp diff.cpp argextractor.cpp
kbmailer.cpp poinfo.cpp regexpextractor.cpp importplugin.cpp
exportplugin.cpp kbproject.cpp kbprojectmanager.cpp
kbprojectsettings.kcfgc projectsettings.cpp stringdistance.cpp
VERSION 3.2.0
LINK gettext-static kio-shared
DESTINATION ${LIB_INSTALL_DIR}
)

@ -0,0 +1,31 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${TQT_INCLUDE_DIRS}
)
##### pofiles.cc (source) #######################
add_custom_command( OUTPUT pofiles.cpp
COMMAND ${LEX_EXECUTABLE} -+ -opofiles.cpp ${CMAKE_CURRENT_SOURCE_DIR}/pofiles.ll
)
##### gettext (static) ##########################
tde_add_library( gettext STATIC_PIC
SOURCES pofiles.cpp
)

@ -0,0 +1,41 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../kbabeldict
${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
##### other data ################################
install( FILES
kbabel_validator.desktop kbabel_tool.desktop
DESTINATION ${SERVICETYPES_INSTALL_DIR} )
##### kbabelcommonui (static) ###################
tde_add_library( kbabelcommonui STATIC_PIC AUTOMOC
SOURCES
klisteditor.ui context.cpp kactionselector.cpp
toolselectionwidget.cpp toolaction.cpp finddialog.cpp
roughtransdlg.cpp projectprefwidgets.cpp projectpref.cpp
projectwizard.cpp projectwizardwidget.ui projectwizardwidget2.ui
cmdedit.cpp diffpreferences.ui
DEPENDENCIES kbabelcommon-shared
)

@ -0,0 +1,23 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( arguments )
add_subdirectory( accelerators )
add_subdirectory( context )
add_subdirectory( equations )
add_subdirectory( pluralforms )
add_subdirectory( xml )
add_subdirectory( not-translated )
add_subdirectory( whitespace )
add_subdirectory( length )
add_subdirectory( setfuzzy )
add_subdirectory( punctuation )
add_subdirectory( regexp )

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_accelstool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_accelstool (module) ################
tde_add_kpart( kbabel_accelstool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_argstool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_argstool (module) #######################
tde_add_kpart( kbabel_argstool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_contexttool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_contexttool (module) ###############
tde_add_kpart( kbabel_contexttool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_equationstool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_equationstool (module) #############
tde_add_kpart( kbabel_equationstool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_lengthtool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_lengthtool (module) ################
tde_add_kpart( kbabel_lengthtool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_nottranslatedtool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_nottranslatedtool (module) #########
tde_add_kpart( kbabel_nottranslatedtool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_pluralformstool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_pluraltool (module) ################
tde_add_kpart( kbabel_pluraltool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_punctuationtool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_punctuationtool (module) ###########
tde_add_kpart( kbabel_punctuationtool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,37 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_regexptool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES regexplist.xml DESTINATION ${DATA_INSTALL_DIR}/kbabel )
##### kbabel_regexptool (module) ################
tde_add_kpart( kbabel_regexptool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_setfuzzytool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_setfuzzytool (module) ##############
tde_add_kpart( kbabel_setfuzzytool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_whitespacetool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_whitespacetool (module) ############
tde_add_kpart( kbabel_whitespacetool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,36 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES kbabel_xmltool.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_xmltool (module) ###################
tde_add_kpart( kbabel_xmltool AUTOMOC
SOURCES main.cc
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,14 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( gettext )
add_subdirectory( linguist )
add_subdirectory( xliff )

@ -0,0 +1,46 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES
kbabel_gettext_import.desktop kbabel_gettext_export.desktop
DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_gettextimport (module) #############
tde_add_kpart( kbabel_gettextimport
SOURCES gettextimport.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
##### kbabel_gettextexport (module) #############
tde_add_kpart( kbabel_gettextexport
SOURCES gettextexport.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,46 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES
kbabel_linguist_export.desktop kbabel_linguist_import.desktop
DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_linguistexport (module) ############
tde_add_kpart( kbabel_linguistexport
SOURCES linguistexport.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
##### kbabel_linguistimport (module) ############
tde_add_kpart( kbabel_linguistimport
SOURCES linguistimport.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,46 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}/../../common
${CMAKE_CURRENT_SOURCE_DIR}/../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES
kbabel_xliff_export.desktop kbabel_xliff_import.desktop
DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabel_xliffexport (module) ###############
tde_add_kpart( kbabel_xliffexport
SOURCES xliffexport.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
##### kbabel_xliffimport (module) #######################
tde_add_kpart( kbabel_xliffimport
SOURCES xliffimport.cpp
LINK kbabelcommon-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,65 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( pics )
add_subdirectory( icons )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../commonui
${CMAKE_CURRENT_SOURCE_DIR}/../kbabeldict
${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
tde_install_icons( kbabel )
install( FILES kbabel.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES kbabel.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
install( FILES kbabelui.rc DESTINATION ${DATA_INSTALL_DIR}/kbabel )
install( FILES kbabel-project.upd kbabel-difftoproject.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} )
##### kbabel (executable) #######################
tde_add_executable( kbabel
SOURCES
main.cpp
LINK
kbabel-static kbabelcommonui-static kbabeldict-static
kbabelcommon-shared kbabeldictplugin-shared ktexteditor-shared
DESTINATION ${BIN_INSTALL_DIR}
)
##### kbabel (static) ###########################
tde_add_library( kbabel STATIC AUTOMOC
SOURCES
kbbookmarkhandler.cpp kbcatalog.cpp headerwidget.ui headereditor.cpp
spelldlgwidget.ui spelldlg.cpp gotodialog.cpp kbhighlighting.cpp
mymultilineedit.cpp hidingmsgedit.cpp kbabelpref.cpp
kbcatalogview.cpp commentview.cpp contextview.cpp charselectview.cpp
taglistview.cpp sourceview.cpp kbabelview.cpp kbabelview2.cpp
kbabel.cpp kbabeliface.skel kbabelsplash.cpp kbabelsettings.kcfgc
fontpreferences.ui editordiffpreferences.ui editorpreferences.ui
searchpreferences.ui colorpreferences.ui kbcataloglistview.cpp
kbcataloglistviewitem.cpp errorlistview.cpp
)

@ -0,0 +1,18 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
tde_install_icons(
msgid2msgstr nexterror nextfuzzy nextfuzzyuntrans nextuntranslated
preverror prevfuzzy prevfuzzyuntrans prevuntranslated search2msgstr
transsearch insert_tag diff autodiff togglefuzzy insert_arg
spellcheck_all spellcheck_actual spellcheck_from_cursor
spellcheck_selected catalogmanager
DESTINATION ${DATA_INSTALL_DIR}/kbabel/icons )

@ -0,0 +1,15 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
install( FILES
broken.png missing.png needwork.png ok.png pref_identity.png
splash.png noflag.png
DESTINATION ${DATA_INSTALL_DIR}/kbabel/pics )

@ -0,0 +1,70 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( modules )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../common
${CMAKE_CURRENT_SOURCE_DIR}/../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### headers ###################################
install( FILES
searchengine.h kbabeldictbox.h kbabeldictiface.h
dictionarymenu.h dictchooser.h
DESTINATION ${INCLUDE_INSTALL_DIR}/kbabel )
##### other data ################################
tde_install_icons( kbabeldict )
install( FILES kbabeldict.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
install( FILES kbabeldict_module.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
##### kbabeldict (executable) ###################
tde_add_executable( kbabeldict AUTOMOC
SOURCES
main.cpp kbabeldictview.cpp kbabeldict.cpp kbabelsplash.cpp
LINK kbabeldict-static kbabeldictplugin-shared kbabelcommon-shared
DESTINATION ${BIN_INSTALL_DIR}
)
##### kbabeldict (static) #######################
tde_add_library( kbabeldict STATIC AUTOMOC
SOURCES
kbabeldictbox.cpp kbabeldictiface.skel dictionarymenu.cpp
dictchooser.cpp aboutmoduledlg.cpp
DEPENDENCIES kbabelcommon-shared
)
##### kbabeldictplugin (shared) #################
tde_add_library( kbabeldictplugin SHARED AUTOMOC
SOURCES searchengine.cpp
VERSION 1.2.0
LINK kdecore-shared
DESTINATION ${LIB_INSTALL_DIR}
)

@ -0,0 +1,15 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( pocompendium )
add_subdirectory( poauxiliary )
add_subdirectory( tmx )
tde_conditional_add_subdirectory( WITH_DBSEARCHENGINE dbsearchengine )

@ -0,0 +1,42 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include( ConfigureChecks.cmake )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../../common
${CMAKE_CURRENT_SOURCE_DIR}/../..
${CMAKE_CURRENT_SOURCE_DIR}/../../../common
${CMAKE_BINARY_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES dbsearchengine.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabeldict_dbsearchengine (module) ########
tde_add_kpart( kbabeldict_dbsearchengine AUTOMOC
SOURCES
KDBSearchEngine.cpp preferenceswidget.cpp dbse_factory.cpp
dbseprefwidget.ui database.cpp dbscan.cpp
LINK kbabelcommon-shared kbabeldictplugin-shared db
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,21 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
check_c_source_compiles("
#include <db.h>
void main() { DB *db; db->open(db, 0, 0, NULL, DB_BTREE, DB_CREATE, 0644); } "
HAVE_BERKELEY_DB )
if( HAVE_BERKELEY_DB )
set( BDB_LIBRARY db )
else( )
tde_message_fatal( "berkeley db is required, but was not found on your system" )
endif( )

@ -0,0 +1,38 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../../common
${CMAKE_CURRENT_SOURCE_DIR}/../..
${CMAKE_CURRENT_SOURCE_DIR}/../../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES poauxiliary.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabeldict_poauxiliary (module) ###########
tde_add_kpart( kbabeldict_poauxiliary AUTOMOC
SOURCES
poauxiliary.cpp preferenceswidget.cpp pa_factory.cpp pwidget.ui
LINK kbabelcommon-shared kbabeldictplugin-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,39 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../../common
${CMAKE_CURRENT_SOURCE_DIR}/../..
${CMAKE_CURRENT_SOURCE_DIR}/../../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES pocompendium.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabeldict_pocompendium (module) ##########
tde_add_kpart( kbabeldict_pocompendium AUTOMOC
SOURCES
pocompendium.cpp preferenceswidget.cpp pc_factory.cpp pwidget.ui
compendiumdata.cpp
LINK kbabelcommon-shared kbabeldictplugin-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)

@ -0,0 +1,39 @@
#################################################
#
# (C) 2010-2011 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}/../../../common
${CMAKE_CURRENT_SOURCE_DIR}/../..
${CMAKE_CURRENT_SOURCE_DIR}/../../../common
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES tmxcompendium.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
##### kbabeldict_tmxcompendium (module) #########
tde_add_kpart( kbabeldict_tmxcompendium AUTOMOC
SOURCES
tmxcompendium.cpp preferenceswidget.cpp pc_factory.cpp pwidget.ui
tmxcompendiumdata.cpp
LINK kbabelcommon-shared kbabeldictplugin-shared
DESTINATION ${PLUGIN_INSTALL_DIR}
)
Loading…
Cancel
Save