From 05d127e5e33d25e020cac712d094d6d47bda81a5 Mon Sep 17 00:00:00 2001 From: gregory guy Date: Thu, 30 Jul 2020 12:24:24 +0200 Subject: Conversion to the cmake building system. Add a man page taken from the Debian packaging system. Signed-off-by: gregory guy (cherry picked from commit e2016d4ad8f01e72cc713f799907861d75c28366) --- ksystemlog/CMakeLists.txt | 1 + ksystemlog/po/CMakeLists.txt | 14 +++++ ksystemlog/src/CMakeLists.txt | 101 +++++++++++++++++++++++++++++++++ ksystemlog/src/acpid/CMakeLists.txt | 26 +++++++++ ksystemlog/src/apache/CMakeLists.txt | 27 +++++++++ ksystemlog/src/bootauth/CMakeLists.txt | 25 ++++++++ ksystemlog/src/config/CMakeLists.txt | 30 ++++++++++ ksystemlog/src/config/Makefile.am | 2 + ksystemlog/src/config/dummyConfig.cpp | 20 ------- ksystemlog/src/cron/CMakeLists.txt | 26 +++++++++ ksystemlog/src/cups/CMakeLists.txt | 27 +++++++++ ksystemlog/src/daemon/CMakeLists.txt | 25 ++++++++ ksystemlog/src/kernel/CMakeLists.txt | 25 ++++++++ ksystemlog/src/ksystemlog.h | 2 +- ksystemlog/src/mail/CMakeLists.txt | 25 ++++++++ ksystemlog/src/samba/CMakeLists.txt | 26 +++++++++ ksystemlog/src/system/CMakeLists.txt | 26 +++++++++ ksystemlog/src/xorg/CMakeLists.txt | 26 +++++++++ 18 files changed, 433 insertions(+), 21 deletions(-) create mode 100644 ksystemlog/CMakeLists.txt create mode 100644 ksystemlog/po/CMakeLists.txt create mode 100644 ksystemlog/src/CMakeLists.txt create mode 100644 ksystemlog/src/acpid/CMakeLists.txt create mode 100644 ksystemlog/src/apache/CMakeLists.txt create mode 100644 ksystemlog/src/bootauth/CMakeLists.txt create mode 100644 ksystemlog/src/config/CMakeLists.txt delete mode 100644 ksystemlog/src/config/dummyConfig.cpp create mode 100644 ksystemlog/src/cron/CMakeLists.txt create mode 100644 ksystemlog/src/cups/CMakeLists.txt create mode 100644 ksystemlog/src/daemon/CMakeLists.txt create mode 100644 ksystemlog/src/kernel/CMakeLists.txt create mode 100644 ksystemlog/src/mail/CMakeLists.txt create mode 100644 ksystemlog/src/samba/CMakeLists.txt create mode 100644 ksystemlog/src/system/CMakeLists.txt create mode 100644 ksystemlog/src/xorg/CMakeLists.txt (limited to 'ksystemlog') diff --git a/ksystemlog/CMakeLists.txt b/ksystemlog/CMakeLists.txt new file mode 100644 index 0000000..d4fb658 --- /dev/null +++ b/ksystemlog/CMakeLists.txt @@ -0,0 +1 @@ +add_subdirectory( src ) diff --git a/ksystemlog/po/CMakeLists.txt b/ksystemlog/po/CMakeLists.txt new file mode 100644 index 0000000..75c89f8 --- /dev/null +++ b/ksystemlog/po/CMakeLists.txt @@ -0,0 +1,14 @@ +file( GLOB_RECURSE po_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po ) +string( REGEX REPLACE "[ \r\n\t]+" ";" _linguas "$ENV{LINGUAS}" ) + +foreach( _po ${po_files} ) + get_filename_component( _lang ${_po} NAME_WE ) + if( "${_linguas}" MATCHES "^;*$" OR ";${_linguas};" MATCHES ";${_lang};" ) + if( "${_po}" MATCHES "^([^/]*)/.*" ) + string( REGEX REPLACE "^([^/]*)/.*" "\\1" _component "${_po}" ) + else( ) + set( _component "${PROJECT_NAME}" ) + endif( ) + tde_create_translation( FILES ${_po} LANG ${_lang} OUTPUT_NAME ${_component} ) + endif( ) +endforeach( ) diff --git a/ksystemlog/src/CMakeLists.txt b/ksystemlog/src/CMakeLists.txt new file mode 100644 index 0000000..8ee2de7 --- /dev/null +++ b/ksystemlog/src/CMakeLists.txt @@ -0,0 +1,101 @@ +add_subdirectory( bootauth ) +add_subdirectory( acpid ) +add_subdirectory( apache ) +add_subdirectory( cron ) +add_subdirectory( system ) +add_subdirectory( xorg ) +add_subdirectory( mail ) +add_subdirectory( kernel ) +add_subdirectory( cups ) +add_subdirectory( daemon ) +add_subdirectory( samba ) +add_subdirectory( config ) + + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_SOURCE_DIR}/ksystemlog/src/acpid + ${CMAKE_SOURCE_DIR}/ksystemlog/src/apache + ${CMAKE_SOURCE_DIR}/ksystemlog/src/bootauth + ${CMAKE_SOURCE_DIR}/ksystemlog/src/cron + ${CMAKE_SOURCE_DIR}/ksystemlog/src/cups + ${CMAKE_SOURCE_DIR}/ksystemlog/src/daemon + ${CMAKE_SOURCE_DIR}/ksystemlog/src/kernel + ${CMAKE_SOURCE_DIR}/ksystemlog/src/mail + ${CMAKE_SOURCE_DIR}/ksystemlog/src/samba + ${CMAKE_SOURCE_DIR}/ksystemlog/src/system + ${CMAKE_SOURCE_DIR}/ksystemlog/src/xorg + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog (executable) + +tde_add_executable( ksystemlog AUTOMOC + + SOURCES + detailDialogBase.ui loggerDialogBase.ui + ksystemlogiface.skel + detailDialog.cpp fileList.cpp + generalOptions.cpp globals.cpp + ksystemlog.cpp logFile.cpp + logLevel.cpp logLine.cpp + logLineList.cpp logListItem.cpp + logViewColumn.cpp main.cpp + options.cpp reader.cpp + specificFileList.cpp view.cpp + viewToolTip.cpp logManager.cpp + defaultReader.cpp logMode.cpp + childLogLine.cpp parentLogLine.cpp + logLineTree.cpp readerFactory.cpp + itemFactory.cpp logViewColumns.cpp + loadingDialog.cpp slotLogAction.cpp + parsingHelper.cpp logLineFilter.cpp + loggerDialog.cpp findManager.cpp + LINK + tdecore-shared + tdeui-shared + tdeio-shared + tdeprint-shared + tdeutils-shared + ksystemlog_config-static + ksystemlog_bootauth-static + ksystemlog_acpid-static + ksystemlog_apache-static + ksystemlog_cron-static + ksystemlog_system-static + ksystemlog_xorg-static + ksystemlog_mail-static + ksystemlog_kernel-static + ksystemlog_cups-static + ksystemlog_daemon-static + ksystemlog_samba-static + + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### icons + +tde_install_icons( ) + + +##### other data + +install( + FILES ksystemlogui.rc + DESTINATION ${DATA_INSTALL_DIR}/ksystemlog +) + + +tde_create_translated_desktop( ${PROJECT_NAME}.desktop ) diff --git a/ksystemlog/src/acpid/CMakeLists.txt b/ksystemlog/src/acpid/CMakeLists.txt new file mode 100644 index 0000000..151e176 --- /dev/null +++ b/ksystemlog/src/acpid/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_acpid (static) + +tde_add_library( ksystemlog_acpid STATIC_PIC AUTOMOC + + SOURCES + acpidOptions.cpp + acpidReader.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/apache/CMakeLists.txt b/ksystemlog/src/apache/CMakeLists.txt new file mode 100644 index 0000000..c083a98 --- /dev/null +++ b/ksystemlog/src/apache/CMakeLists.txt @@ -0,0 +1,27 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_apache (static) + +tde_add_library( ksystemlog_apache STATIC_PIC AUTOMOC + + SOURCES + apacheAccessReader.cpp + apacheOptions.cpp + apacheReader.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/bootauth/CMakeLists.txt b/ksystemlog/src/bootauth/CMakeLists.txt new file mode 100644 index 0000000..f9feafd --- /dev/null +++ b/ksystemlog/src/bootauth/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_bootauth (static) + +tde_add_library( ksystemlog_bootauth STATIC_PIC AUTOMOC + + SOURCES + bootAuthenticationOptions.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/config/CMakeLists.txt b/ksystemlog/src/config/CMakeLists.txt new file mode 100644 index 0000000..251c2fe --- /dev/null +++ b/ksystemlog/src/config/CMakeLists.txt @@ -0,0 +1,30 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_config (static) + +tde_add_library( ksystemlog_config STATIC_PIC AUTOMOC + + SOURCES + ksystemlogConfig.kcfgc +) + + +##### other data + +install( + FILES ksystemlog.kcfg + DESTINATION ${KCFG_INSTALL_DIR} +) diff --git a/ksystemlog/src/config/Makefile.am b/ksystemlog/src/config/Makefile.am index 651edbc..e194928 100644 --- a/ksystemlog/src/config/Makefile.am +++ b/ksystemlog/src/config/Makefile.am @@ -5,3 +5,5 @@ noinst_LTLIBRARIES = libksystemlog_config.la libksystemlog_config_la_SOURCES = ksystemlogConfig.kcfgc dummyConfig.cpp kde_kcfg_DATA = ksystemlog.kcfg +dummyConfig.cpp: + touch dummyConfig.cpp diff --git a/ksystemlog/src/config/dummyConfig.cpp b/ksystemlog/src/config/dummyConfig.cpp deleted file mode 100644 index 5abe44d..0000000 --- a/ksystemlog/src/config/dummyConfig.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2005 by Nicolas Ternisien * - * nicolas.ternisien@gmail.com * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - ***************************************************************************/ - diff --git a/ksystemlog/src/cron/CMakeLists.txt b/ksystemlog/src/cron/CMakeLists.txt new file mode 100644 index 0000000..cc8b1af --- /dev/null +++ b/ksystemlog/src/cron/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_cron (static) + +tde_add_library( ksystemlog_cron STATIC_PIC AUTOMOC + + SOURCES + cronOptions.cpp + cronReader.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/cups/CMakeLists.txt b/ksystemlog/src/cups/CMakeLists.txt new file mode 100644 index 0000000..2de21ca --- /dev/null +++ b/ksystemlog/src/cups/CMakeLists.txt @@ -0,0 +1,27 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_cups (static) + +tde_add_library( ksystemlog_cups STATIC_PIC AUTOMOC + + SOURCES + cupsAccessReader.cpp + cupsOptions.cpp + cupsReader.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/daemon/CMakeLists.txt b/ksystemlog/src/daemon/CMakeLists.txt new file mode 100644 index 0000000..7fa5632 --- /dev/null +++ b/ksystemlog/src/daemon/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_daemon (static) + +tde_add_library( ksystemlog_daemon STATIC_PIC AUTOMOC + + SOURCES + daemonOptions.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/kernel/CMakeLists.txt b/ksystemlog/src/kernel/CMakeLists.txt new file mode 100644 index 0000000..eb63c52 --- /dev/null +++ b/ksystemlog/src/kernel/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_kernel (static) + +tde_add_library( ksystemlog_kernel STATIC_PIC AUTOMOC + + SOURCES + kernelOptions.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/ksystemlog.h b/ksystemlog/src/ksystemlog.h index 48c0df1..8aece51 100644 --- a/ksystemlog/src/ksystemlog.h +++ b/ksystemlog/src/ksystemlog.h @@ -23,7 +23,7 @@ #define KSYSTEM_LOG_H #ifdef HAVE_CONFIG_H -#include +#include "config.h" #endif diff --git a/ksystemlog/src/mail/CMakeLists.txt b/ksystemlog/src/mail/CMakeLists.txt new file mode 100644 index 0000000..06d8989 --- /dev/null +++ b/ksystemlog/src/mail/CMakeLists.txt @@ -0,0 +1,25 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_mail (static) + +tde_add_library( ksystemlog_mail STATIC_PIC AUTOMOC + + SOURCES + mailOptions.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/samba/CMakeLists.txt b/ksystemlog/src/samba/CMakeLists.txt new file mode 100644 index 0000000..38d420e --- /dev/null +++ b/ksystemlog/src/samba/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_samba (static) + +tde_add_library( ksystemlog_samba STATIC_PIC AUTOMOC + + SOURCES + sambaOptions.cpp + sambaReader.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/system/CMakeLists.txt b/ksystemlog/src/system/CMakeLists.txt new file mode 100644 index 0000000..fd69b8d --- /dev/null +++ b/ksystemlog/src/system/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_system (static) + +tde_add_library( ksystemlog_system STATIC_PIC AUTOMOC + + SOURCES + systemOptions.cpp + systemReader.cpp + + DEPENDENCIES ksystemlog_config-static +) diff --git a/ksystemlog/src/xorg/CMakeLists.txt b/ksystemlog/src/xorg/CMakeLists.txt new file mode 100644 index 0000000..ee10c3e --- /dev/null +++ b/ksystemlog/src/xorg/CMakeLists.txt @@ -0,0 +1,26 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/ksystemlog/src + ${CMAKE_BINARY_DIR}/ksystemlog/src/config +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ksystemlog_xorg (static) + +tde_add_library( ksystemlog_xorg STATIC_PIC AUTOMOC + + SOURCES + xorgOptions.cpp + xorgReader.cpp + + DEPENDENCIES ksystemlog_config-static +) -- cgit v1.2.3