conversion to the cmake building system

Signed-off-by: gregory guy <g-gregory@gmx.fr>
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
pull/1/head
gregory guy 6 years ago committed by Slávek Banko
parent dcee199c44
commit a4a23a811f
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -0,0 +1,79 @@
############################################
# #
# Improvements and feedbacks are welcome #
# #
# This file is released under GPL >= 3 #
# #
############################################
cmake_minimum_required( VERSION 2.8 )
#### general package setup
project( mplayerthumbs )
set( VERSION R14.1.0 )
#### include essential cmake modules
include( FindPkgConfig )
include( CheckFunctionExists )
include( CheckSymbolExists )
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} )
option( WITH_STRIPS_SUPPORT "Strips over thumbnails" ${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 "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
##### directories
add_subdirectory( src )
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,32 @@
###########################################
# #
# 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)
tde_setup_largefiles( )
##### check for gcc visibility support
if( WITH_GCC_VISIBILITY )
tde_setup_gcc_visibility( )
endif( WITH_GCC_VISIBILITY )
##### Use strips
if( WITH_STRIPS_SUPPORT )
set( STRIPS_SUPPORT 1 )
endif( WITH_STRIPS_SUPPORT )

@ -0,0 +1,11 @@
#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@
// Use strips over thumbnails
#cmakedefine STRIPS_SUPPORT @STRIPS_SUPPORT@

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

@ -0,0 +1 @@
tde_create_handbook( DESTINATION videopreview )

@ -0,0 +1,6 @@
# build translations if some are already available
file( GLOB _srcs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po )
if( _srcs )
tde_create_translation( LANG auto OUTPUT_NAME ${PROJECT_NAME} )
endif( )

@ -0,0 +1,66 @@
add_subdirectory( mplayerthumbsconfig )
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}
)
##### videopreview (kpart)
tde_add_kpart( videopreview AUTOMOC
SOURCES
videopreview.cpp
LINK
tdecore-shared
mplayerthumbscfg-static
DESTINATION ${PLUGIN_INSTALL_DIR}
)
set_property(
SOURCE videopreview.cpp
APPEND PROPERTY
OBJECT_DEPENDS ${CMAKE_BINARY_DIR}/src/mplayerthumbs.cpp
)
##### mplayerthumbscfg (static)
tde_add_library( mplayerthumbscfg STATIC_PIC AUTOMOC
SOURCES
mplayerthumbs.kcfgc
LINK
tdecore-shared
)
##### other data
install(
FILES videopreview.desktop
DESTINATION ${SERVICES_INSTALL_DIR}
)
install(
FILES
sprocket-small.png
sprocket-medium.png
sprocket-large.png
DESTINATION ${DATA_INSTALL_DIR}/videopreview
)
install(
FILES mplayerthumbs.kcfg
DESTINATION ${KCFG_INSTALL_DIR}
)

@ -0,0 +1,35 @@
include_directories(
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${TDE_INCLUDE_DIR}
${TQT_INCLUDE_DIRS}
${CMAKE_BINARY_DIR}/src
)
link_directories(
${TQT_LIBRARY_DIRS}
${TDE_LIB_DIR}
)
##### mplayerthumbsconfig (executable)
tde_add_executable( mplayerthumbsconfig AUTOMOC
SOURCES
main.cpp
mplayerthumbscfg.cpp
LINK
tdecore-shared
tdeui-shared
mplayerthumbscfg-static
DESTINATION ${BIN_INSTALL_DIR}
)
set_property(
SOURCE main.cpp mplayerthumbscfg.cpp
APPEND PROPERTY
OBJECT_DEPENDS ${CMAKE_BINARY_DIR}/src/mplayerthumbs.cpp
)

@ -19,14 +19,14 @@
***************************************************************************/ ***************************************************************************/
#include "mplayerthumbscfg.h" #include "mplayerthumbscfg.h"
#include <ntqvbox.h> #include <tqvbox.h>
#include <klineedit.h> #include <klineedit.h>
#include <kpushbutton.h> #include <kpushbutton.h>
#include <ntqlabel.h> #include <tqlabel.h>
#include <tdelocale.h> #include <tdelocale.h>
#include <kstandarddirs.h> #include <kstandarddirs.h>
#include <kdebug.h> #include <kdebug.h>
#include <ntqtimer.h> #include <tqtimer.h>
#include <keditlistbox.h> #include <keditlistbox.h>
MPlayerThumbsConfig::MPlayerThumbsConfig(TQWidget *parent, const char *name, MPlayerThumbsCfg *config, DialogType dialogType, int dialogButtons, ButtonCode defaultButton, bool modal) MPlayerThumbsConfig::MPlayerThumbsConfig(TQWidget *parent, const char *name, MPlayerThumbsCfg *config, DialogType dialogType, int dialogButtons, ButtonCode defaultButton, bool modal)

@ -20,24 +20,24 @@
#include "videopreview.h" #include "videopreview.h"
#include <ntqfile.h> #include <tqfile.h>
#include <ntqpixmap.h> #include <tqpixmap.h>
#include <ntqimage.h> #include <tqimage.h>
#include <kstandarddirs.h> #include <kstandarddirs.h>
#include <kpixmapsplitter.h> #include <kpixmapsplitter.h>
#include <kmimetype.h> #include <kmimetype.h>
#include <ntqpainter.h> #include <tqpainter.h>
#include <krandomsequence.h> #include <krandomsequence.h>
#include <ntqdatetime.h> #include <tqdatetime.h>
#include <ntqregexp.h> #include <tqregexp.h>
#include "videopreview.h"
#include <ntqprocess.h> #include <tqprocess.h>
#include <kdebug.h> #include <kdebug.h>
#include <ktempdir.h> #include <ktempdir.h>
#include <kurl.h> #include <kurl.h>
#include <math.h> #include <math.h>
#include <ntqfileinfo.h> #include <tqfileinfo.h>
#include <cstdlib> #include <cstdlib>
#include <unistd.h> #include <unistd.h>

@ -21,10 +21,10 @@
#ifndef _videopreview_H_ #ifndef _videopreview_H_
#define _videopreview_H_ #define _videopreview_H_
#include <ntqstring.h> #include <tqstring.h>
#include <ntqcstring.h> #include <tqcstring.h>
#include <ntqpixmap.h> #include <tqpixmap.h>
#include <tdeio/thumbcreator.h> #include <tdeio/thumbcreator.h>
class TQProcess; class TQProcess;
@ -32,7 +32,7 @@ class TQCString;
class KTempDir; class KTempDir;
class KRandomSequence; class KRandomSequence;
class KPixmapSplitter; class KPixmapSplitter;
#include <ntqobject.h> #include <tqobject.h>
class VideoPreview : public TQObject, public ThumbCreator class VideoPreview : public TQObject, public ThumbCreator
{ {

Loading…
Cancel
Save