cmake conversion

Signed-off-by: gregory guy <g-gregory@gmx.fr>
pull/1/head
gregory guy 6 vuotta sitten
vanhempi 2de7361aeb
commit 30aac996d3
No known key found for this signature in database
GPG avaimen ID: 6EFE0EF249A874C0

@ -0,0 +1,77 @@
############################################
# #
# Improvements and feedbacks are welcome #
# #
# This file is released under GPL >= 3 #
# #
############################################
cmake_minimum_required( VERSION 2.8 )
#### general package setup
project( yakuake )
set( VERSION R14.1.0 )
#### include essential cmake modules
include( FindPkgConfig )
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( yakuake )
tde_conditional_add_subdirectory( BUILD_DOC doc )
tde_conditional_add_subdirectory( BUILD_TRANSLATIONS po )
##### write configure files
configure_file( config.h.cmake config.h @ONLY )

@ -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 )

@ -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@

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

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

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

@ -0,0 +1,50 @@
.TH YaKuake 1 "Oct 2005" "" ""
.SH NAME
YaKuake \- a Quake-style terminal emulator based on TDE Konsole technology.
.SH SYNOPSIS
.B YaKuake
[Qt\-options] [TDE\-options]
.SH DESCRIPTION
YaKuake is inspired from the terminal in the Quake game: when you press a key
(by default F12, but that can be changed) a terminal window slides down from
the top of the screen. Press the key again, and the terminal slides back.
It is faster than a keyboard shortcut because it is already loaded into memory
and as such is very useful to anyone who frequently finds themselves switching
in and out of terminal sessions.
.SH OPTIONS
YaKuake has no application-specific options.
Generic options:
.TP
.B \-\-help
Show help about options
.TP
.B \-\-help\-qt
Show Qt specific options
.TP
.B \-\-help\-tde
Show TDE specific options
.TP
.B \-\-help\-all
Show all options
.TP
.B \-\-author
Show author information
.TP
.B \-v, \-\-version
Show version information
.TP
.B \-\-license
Show license information
.TP
.B \-\-
End of options
.SH SEE ALSO
YaKuake Homepage: http://extragear.kde.org/apps/yakuake/
.SH AUTHOR
YaKuake was written by Francois Chazal <neptune3k@free.fr>.
YaKuake is currently maintained by Eike Hein <sho@eikehein.com>.
.SH OTHER
This manual page was written by Ana Beatriz Guerrero Lopez <ana@ekaia.org>,
for the Debian project (but may be used by others).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -0,0 +1,2 @@
add_subdirectory( src )
add_subdirectory( skins )

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

@ -0,0 +1,8 @@
add_subdirectory( title )
add_subdirectory( tabs )
install(
FILES tabs.skin title.skin icon.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/default
)

@ -0,0 +1,20 @@
install(
FILES
back_image.png
left_corner.png
minus_down.png
minus_over.png
minus_up.png
plus_down.png
plus_over.png
plus.png plus_up.png
right_corner.png
selected_back.png
selected_left.png
selected_right.png
unselected_back.png
separator.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/default/tabs
)

@ -16,7 +16,7 @@ y=14
red=40
green=60
blue=80
text=KDE Terminal Emulator
text=TDE Terminal Emulator
[Background]
back_image=/title/back.png

@ -0,0 +1,18 @@
install(
FILES
back.png
config_down.png
config_over.png
config_up.png
focus_down.png
focus_over.png
focus_up.png
left.png
quit_down.png
quit_over.png
quit_up.png
right.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/default/title
)

@ -0,0 +1,8 @@
add_subdirectory( title )
add_subdirectory( tabs )
install(
FILES tabs.skin title.skin icon.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/plastik_dark
)

@ -0,0 +1,20 @@
install(
FILES
back_image.png
left_corner.png
minus_down.png
minus_over.png
minus_up.png
plus_down.png
plus_over.png
plus_up.png
right_corner.png
selected_back.png
selected_left.png
selected_right.png
unselected_back.png
separator.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/plastik_dark/tabs
)

@ -0,0 +1,18 @@
install(
FILES
back.png
config_down.png
config_over.png
config_up.png
focus_down.png
focus_over.png
focus_up.png
left.png
quit_down.png
quit_over.png
quit_up.png
right.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/plastik_dark/title
)

@ -0,0 +1,8 @@
add_subdirectory( title )
add_subdirectory( tabs )
install(
FILES tabs.skin title.skin icon.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/plastik_light
)

@ -0,0 +1,19 @@
install(
FILES
back_image.png
left_corner.png
minus_down.png
minus_over.png
minus_up.png
plus_down.png
plus_over.png
plus_up.png
right_corner.png
selected_back.png
selected_left.png
selected_right.png
unselected_back.png
separator.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/plastik_light/tabs
)

@ -0,0 +1,18 @@
install(
FILES
back.png
config_down.png
config_over.png
config_up.png
focus_down.png
focus_over.png
focus_up.png
left.png
quit_down.png
quit_over.png
quit_up.png
right.png
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}/plastik_light/title
)

@ -0,0 +1,66 @@
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/.
${CMAKE_SOURCE_DIR}/src
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
)
link_directories(
${TQT_LIBRARY_DIRS}
${TDE_LIB_DIR}
)
##### yakuake (executable)
tde_add_executable( ${PROJECT_NAME} AUTOMOC
SOURCES
dcop_interface.skel
first_run_dialog.cpp
first_run_dialog_ui.ui
general_settings.cpp
general_settings_ui.ui
image_button.cpp
main.cpp
main_window.cpp
session.cpp
settings.kcfgc
skin_list_item.cpp
skin_settings.cpp
skin_settings_ui.ui
tabbed_widget.cpp
tab_bar.cpp
terminal.cpp
terminal_focus_watcher.cpp
terminal_splitter.cpp
title_bar.cpp
translucent_widget.cpp
LINK
tdecore-shared
tdeui-shared
tdeio-shared
DESTINATION ${BIN_INSTALL_DIR}
)
##### icons
tde_install_icons( )
##### other data
install(
FILES ${PROJECT_NAME}.desktop
DESTINATION ${XDG_APPS_INSTALL_DIR}
)
install(
FILES ${PROJECT_NAME}.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)
Ladataan…
Peruuta
Tallenna