Quellcode durchsuchen

conversion to the cmake building system

Signed-off-by: gregory guy <g-gregory@gmx.fr>
pull/1/head
gregory guy vor 1 Jahr
Ursprung
Commit
eeefa496af
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
55 geänderte Dateien mit 293 neuen und 0 gelöschten Zeilen
  1. +76
    -0
      CMakeLists.txt
  2. +45
    -0
      ConfigureChecks.cmake
  3. +8
    -0
      config.h.cmake
  4. +15
    -0
      src/CMakeLists.txt
  5. +1
    -0
      src/doc/CMakeLists.txt
  6. +1
    -0
      src/doc/en/CMakeLists.txt
  7. +5
    -0
      src/doc/man/CMakeLists.txt
  8. +53
    -0
      src/doc/man/knetstats.1
  9. +38
    -0
      src/src/CMakeLists.txt
  10. +6
    -0
      src/src/pics/CMakeLists.txt
  11. +1
    -0
      translations/CMakeLists.txt
  12. +1
    -0
      translations/bg/CMakeLists.txt
  13. +1
    -0
      translations/bg/messages/CMakeLists.txt
  14. +1
    -0
      translations/br/CMakeLists.txt
  15. +1
    -0
      translations/br/messages/CMakeLists.txt
  16. +1
    -0
      translations/cs/CMakeLists.txt
  17. +1
    -0
      translations/cs/messages/CMakeLists.txt
  18. +1
    -0
      translations/da/CMakeLists.txt
  19. +1
    -0
      translations/da/messages/CMakeLists.txt
  20. +1
    -0
      translations/de/CMakeLists.txt
  21. +1
    -0
      translations/de/messages/CMakeLists.txt
  22. +1
    -0
      translations/el/CMakeLists.txt
  23. +1
    -0
      translations/el/messages/CMakeLists.txt
  24. +1
    -0
      translations/es/CMakeLists.txt
  25. +1
    -0
      translations/es/messages/CMakeLists.txt
  26. +1
    -0
      translations/et/CMakeLists.txt
  27. +1
    -0
      translations/et/messages/CMakeLists.txt
  28. +1
    -0
      translations/fr/CMakeLists.txt
  29. +1
    -0
      translations/fr/messages/CMakeLists.txt
  30. +1
    -0
      translations/ga/CMakeLists.txt
  31. +1
    -0
      translations/ga/messages/CMakeLists.txt
  32. +1
    -0
      translations/gl/CMakeLists.txt
  33. +1
    -0
      translations/gl/messages/CMakeLists.txt
  34. +1
    -0
      translations/it/CMakeLists.txt
  35. +1
    -0
      translations/it/messages/CMakeLists.txt
  36. +1
    -0
      translations/ja/CMakeLists.txt
  37. +1
    -0
      translations/ja/messages/CMakeLists.txt
  38. +1
    -0
      translations/ka/CMakeLists.txt
  39. +1
    -0
      translations/ka/messages/CMakeLists.txt
  40. +1
    -0
      translations/nl/CMakeLists.txt
  41. +1
    -0
      translations/nl/messages/CMakeLists.txt
  42. +1
    -0
      translations/pl/CMakeLists.txt
  43. +1
    -0
      translations/pl/messages/CMakeLists.txt
  44. +1
    -0
      translations/pt/CMakeLists.txt
  45. +1
    -0
      translations/pt/messages/CMakeLists.txt
  46. +1
    -0
      translations/pt_BR/CMakeLists.txt
  47. +1
    -0
      translations/pt_BR/messages/CMakeLists.txt
  48. +1
    -0
      translations/ru/CMakeLists.txt
  49. +1
    -0
      translations/ru/messages/CMakeLists.txt
  50. +1
    -0
      translations/sk/CMakeLists.txt
  51. +1
    -0
      translations/sk/messages/CMakeLists.txt
  52. +1
    -0
      translations/sv/CMakeLists.txt
  53. +1
    -0
      translations/sv/messages/CMakeLists.txt
  54. +1
    -0
      translations/tr/CMakeLists.txt
  55. +1
    -0
      translations/tr/messages/CMakeLists.txt

+ 76
- 0
CMakeLists.txt Datei anzeigen

@@ -0,0 +1,76 @@
############################################
# #
# Improvements and feedbacks are welcome #
# #
# This file is released under GPL >= 3 #
# #
############################################


cmake_minimum_required( VERSION 2.8 )


#### general package setup

project( knetstats )
set( VERSION R14.1.0 )


#### include essential cmake modules

include( FindPkgConfig )
include( CheckFunctionExists )
include( CheckIncludeFile )
include( CheckLibraryExists )
include( CheckCSourceCompiles )
include( CheckCXXSourceCompiles )


#### include our cmake modules

set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )


##### setup install paths

include( TDESetupPaths )
tde_setup_paths( )


##### optional stuff

option( WITH_ALL_OPTIONS "Enable all optional support" OFF )
option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} )


##### user requested modules

option( BUILD_ALL "Build all" ON )
option( BUILD_DOC "Build documentation" ${BUILD_ALL} )
option( BUILD_TRANSLATIONS "Build translations" ${BUILD_ALL} )


##### configure checks

include( ConfigureChecks.cmake )


###### global compiler settings

add_definitions( -DHAVE_CONFIG_H )

set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" )
set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" )


##### directories

add_subdirectory( src )
tde_conditional_add_subdirectory( BUILD_TRANSLATIONS translations )


##### write configure files

configure_file( config.h.cmake config.h @ONLY )

+ 45
- 0
ConfigureChecks.cmake Datei anzeigen

@@ -0,0 +1,45 @@
###########################################
# #
# Improvements and feedback are welcome #
# #
# This file is released under GPL >= 3 #
# #
###########################################


# required stuff
find_package( TQt )
find_package( TDE )

tde_setup_architecture_flags( )

include(TestBigEndian)
test_big_endian(WORDS_BIGENDIAN)


##### check for gcc visibility support

if( WITH_GCC_VISIBILITY )
if( NOT UNIX )
tde_message_fatal( "gcc visibility support was requested, but your system is not *NIX" )
endif( NOT UNIX )
set( __KDE_HAVE_GCC_VISIBILITY 1 )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
endif( WITH_GCC_VISIBILITY )


##### gettext

if( BUILD_TRANSLATIONS )
include( FindGettext )
if( GETTEXT_FOUND )
set( MSGFMT_EXECUTABLE ${GETTEXT_MSGFMT_EXECUTABLE}
CACHE FILEPATH "path to msgfmt executable" )
endif( GETTEXT_FOUND )
if( NOT MSGFMT_EXECUTABLE )
tde_message_fatal( "msgfmt is required but was not found on your system." )
endif( NOT MSGFMT_EXECUTABLE )
endif( BUILD_TRANSLATIONS )


+ 8
- 0
config.h.cmake Datei anzeigen

@@ -0,0 +1,8 @@
#define VERSION "@VERSION@"

// Defined if you have fvisibility and fvisibility-inlines-hidden support.
#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1

/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@

+ 15
- 0
src/CMakeLists.txt Datei anzeigen

@@ -0,0 +1,15 @@
add_subdirectory( src )
tde_conditional_add_subdirectory( BUILD_DOC doc )


##### icons

tde_install_icons( ${PROJECT_NAME} )


##### other data

install(
FILES ${PROJECT_NAME}.desktop
DESTINATION ${XDG_APPS_INSTALL_DIR}
)

+ 1
- 0
src/doc/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_auto_add_subdirectories( )

+ 1
- 0
src/doc/en/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_handbook( DESTINATION ${PROJECT_NAME} )

+ 5
- 0
src/doc/man/CMakeLists.txt Datei anzeigen

@@ -0,0 +1,5 @@
INSTALL(
FILES ${PROJECT_NAME}.1
DESTINATION ${MAN_INSTALL_DIR}/man1
COMPONENT doc
)

+ 53
- 0
src/doc/man/knetstats.1 Datei anzeigen

@@ -0,0 +1,53 @@
'\" -*- coding: us-ascii -*-
.if \n(.g .ds T< \\FC
.if \n(.g .ds T> \\F[\n[.fam]]
.de URL
\\$2 \(la\\$1\(ra\\$3
..
.if \n(.g .mso www.tmac
.TH knetstats 1 "16 Oct 2005" "" ""
.SH NAME
knetstats \- A system tray icon, which indicates network activity
.SH SYNOPSIS
'nh
.fi
.ad l
\fBknetstats\fR \kx
.if (\nx>(\n(.l/2)) .nr x (\n(.l/5)
'in \n(.iu+\nxu
[\fB--help \fIPrint options to console.\fB\fR]
'in \n(.iu-\nxu
.ad b
'hy
.SH DESCRIPTION
This manual page documents briefly the
\fBknetstats\fR
commands.
.PP
This manual page was written for the Debian distribution.
Instead, it has documentation in the GNU
Info format; see below.
.PP
\fBknetstats\fR is a program that provides a system tray icon. This icon provides two
LED's, which begin to blink if there is network traffic.
.SH OPTIONS
These programs follow the usual GNU command line syntax,
with long options starting with two dashes (`-'). A summary of
options is included below. For a complete description, see the
Info files.
.TP
\*(T<\fB\-h\fR\*(T> \*(T<\fB\-\-help\fR\*(T>
Show summary of options.
.TP
\*(T<\fB\-v\fR\*(T> \*(T<\fB\-\-version\fR\*(T>
Show version of program.
.SH "SEE ALSO"
.SH AUTHOR
This manual page was written by windheus <\*(T<thomas@0x5c.net\*(T>> for
the Debian system (but may be used by others). Permission is
granted to copy, distribute and/or modify this document under
the terms of the GNU General Public License, Version 2 any
later version published by the Free Software Foundation.
.PP
On Debian systems, the complete text of the GNU General Public
License can be found in /usr/share/common-licenses/GPL.

+ 38
- 0
src/src/CMakeLists.txt Datei anzeigen

@@ -0,0 +1,38 @@
add_subdirectory( pics )

include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)

link_directories(
${TQT_LIBRARY_DIRS}
${TDE_LIB_DIR}
)


##### knetstats (executable)

tde_add_executable( ${PROJECT_NAME} AUTOMOC

SOURCES
configurebase.ui
configure.cpp
statisticsbase.ui
main.cpp
knetstats.cpp
knetstatsview.cpp
statistics.cpp
chart.cpp
interface.cpp
LINK
tdecore-shared
tdeui-shared
tdeio-shared
tdeui-shared
DESTINATION ${BIN_INSTALL_DIR}
)

+ 6
- 0
src/src/pics/CMakeLists.txt Datei anzeigen

@@ -0,0 +1,6 @@
file( GLOB _pics RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.png )

install(
FILES ${_pics}
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/pics
)

+ 1
- 0
translations/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_auto_add_subdirectories( )

+ 1
- 0
translations/bg/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/bg/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG bg )

+ 1
- 0
translations/br/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/br/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG br )

+ 1
- 0
translations/cs/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/cs/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG cs )

+ 1
- 0
translations/da/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/da/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG da )

+ 1
- 0
translations/de/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/de/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG de )

+ 1
- 0
translations/el/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/el/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG el )

+ 1
- 0
translations/es/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/es/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG es )

+ 1
- 0
translations/et/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/et/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG et )

+ 1
- 0
translations/fr/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/fr/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG fr )

+ 1
- 0
translations/ga/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/ga/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG ga )

+ 1
- 0
translations/gl/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/gl/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG gl )

+ 1
- 0
translations/it/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/it/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG it )

+ 1
- 0
translations/ja/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/ja/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG ja )

+ 1
- 0
translations/ka/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/ka/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG ka )

+ 1
- 0
translations/nl/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/nl/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG nl )

+ 1
- 0
translations/pl/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/pl/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG pl )

+ 1
- 0
translations/pt/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/pt/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG pt )

+ 1
- 0
translations/pt_BR/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/pt_BR/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG pt_BR )

+ 1
- 0
translations/ru/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/ru/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG ru )

+ 1
- 0
translations/sk/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/sk/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG sk )

+ 1
- 0
translations/sv/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/sv/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG sv )

+ 1
- 0
translations/tr/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
add_subdirectory( messages )

+ 1
- 0
translations/tr/messages/CMakeLists.txt Datei anzeigen

@@ -0,0 +1 @@
tde_create_translation( LANG tr )

Laden…
Abbrechen
Speichern