[kdegraphics] cmake support for kamera, kcoloredit, and kviewshell
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdegraphics@1230743 283d02a7-25f6-0310-bc7c-ecb5cbfe19dav3.5.13-sru
parent
19158a8de8
commit
0f962a277e
@ -0,0 +1,16 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Calvin Morrison
|
||||||
|
# mutantturkey@gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
include( ConfigureChecks.cmake )
|
||||||
|
|
||||||
|
add_subdirectory( kioslave )
|
||||||
|
add_subdirectory( kcontrol )
|
||||||
|
add_subdirectory( pics )
|
@ -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
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
pkg_search_module( GPHOTO2 libgphoto2 )
|
||||||
|
if( NOT GPHOTO2_FOUND )
|
||||||
|
tde_message_fatal( "libgphoto2 is required, but was not found on your system" )
|
||||||
|
endif( )
|
@ -0,0 +1,36 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Calvin Morrison
|
||||||
|
# mutantturkey@gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${TDE_INCLUDE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
|
${GPHOTO2_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories(
|
||||||
|
${TQT_LIBRARY_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
#### other data #################################
|
||||||
|
|
||||||
|
install( FILES kamera.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||||
|
|
||||||
|
|
||||||
|
#### kamera (module) ############################
|
||||||
|
|
||||||
|
tde_add_kpart( kcm_kamera SHARED AUTOMOC
|
||||||
|
SOURCES kamera.cpp kameradevice.cpp kameraconfigdialog.cpp
|
||||||
|
LINK kio-shared ${GPHOTO2_LIBRARIES}
|
||||||
|
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||||
|
)
|
@ -0,0 +1,32 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Calvin Morrison
|
||||||
|
# mutantturkey@gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${TDE_INCLUDE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
|
${GPHOTO2_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
link_directories(
|
||||||
|
${TQT_LIBRARY_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
#### kamera (module) ############################
|
||||||
|
|
||||||
|
tde_add_kpart( kio_kamera AUTOMOC
|
||||||
|
SOURCES kamera.cpp
|
||||||
|
LINK kio-shared ${GPHOTO2_LIBRARIES}
|
||||||
|
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||||
|
)
|
@ -0,0 +1,13 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Calvin Morrison
|
||||||
|
# mutantturkey@gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
tde_install_icons( camera )
|
||||||
|
tde_install_icons( camera_test )
|
@ -0,0 +1,57 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Calvin Morrison
|
||||||
|
# mutantturkey@gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${TDE_INCLUDE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories(
|
||||||
|
${TQT_LIBRARY_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
#### other data #################################
|
||||||
|
|
||||||
|
tde_install_icons( kcoloredit kcolorchooser )
|
||||||
|
|
||||||
|
install( FILES
|
||||||
|
kcoloredit.desktop kcolorchooser.desktop
|
||||||
|
DESTINATION ${XDG_APPS_INSTALL_DIR} )
|
||||||
|
|
||||||
|
install( FILES
|
||||||
|
kcoloreditui.rc
|
||||||
|
DESTINATION ${DATA_INSTALL_DIR}/kcoloredit )
|
||||||
|
|
||||||
|
|
||||||
|
#### kcoloredit (executable) ####################
|
||||||
|
|
||||||
|
tde_add_executable( kcoloredit AUTOMOC
|
||||||
|
SOURCES
|
||||||
|
kzcolorselector.cpp imageselection.cpp
|
||||||
|
texteditselection.cpp gradientselection.cpp colorselector.cpp
|
||||||
|
kxycolorselector.cpp paletteview.cpp paletteviewscrolledarea.cpp
|
||||||
|
editablestreamhistory.cpp color.cpp palette.cpp loadpalettedlg.cpp
|
||||||
|
kcoloreditview.cpp kcoloreditdoc.cpp kcoloredit.cpp main.cpp
|
||||||
|
LINK kio-shared
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### kcolorchooser (executable) ################
|
||||||
|
|
||||||
|
tde_add_executable( kcolorchooser AUTOMOC
|
||||||
|
SOURCES kcolorchooser.cpp
|
||||||
|
LINK kdeui-shared
|
||||||
|
DESTINATION ${BIN_INSTALL_DIR}
|
||||||
|
)
|
@ -0,0 +1,110 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Serghei Amelian
|
||||||
|
# serghei (DOT) amelian (AT) gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
project( kviewshell )
|
||||||
|
|
||||||
|
add_subdirectory( pics )
|
||||||
|
add_subdirectory( plugins )
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${TDE_INCLUDE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories(
|
||||||
|
${TQT_LIBRARY_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### headers ###################################
|
||||||
|
|
||||||
|
install( FILES
|
||||||
|
kmultipageInterface.h
|
||||||
|
DESTINATION ${INCLUDE_INSTALL_DIR} )
|
||||||
|
|
||||||
|
install( FILES
|
||||||
|
anchor.h bookmark.h pageView.h documentPageCache.h
|
||||||
|
documentRenderer.h documentWidget.h history.h hyperlink.h
|
||||||
|
kmultipage.h length.h pageNumber.h pageSize.h renderedDocumentPage.h
|
||||||
|
renderedDocumentPagePixmap.h renderedDocumentPagePrinter.h
|
||||||
|
selection.h simplePageSize.h textBox.h zoom.h zoomlimits.h
|
||||||
|
DESTINATION ${INCLUDE_INSTALL_DIR}/kviewshell )
|
||||||
|
|
||||||
|
|
||||||
|
##### other data ################################
|
||||||
|
|
||||||
|
install( FILES kviewshell.rc DESTINATION ${DATA_INSTALL_DIR}/kviewshell )
|
||||||
|
install( FILES kviewerpart.rc DESTINATION ${DATA_INSTALL_DIR}/kviewerpart )
|
||||||
|
install( FILES kmultipage.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
|
||||||
|
install( FILES emptymultipage.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
||||||
|
install( FILES kviewshell.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||||
|
|
||||||
|
|
||||||
|
##### ifaces (static) ###########################
|
||||||
|
|
||||||
|
tde_add_library( ifaces STATIC_PIC AUTOMOC
|
||||||
|
SOURCES
|
||||||
|
kviewpart_iface.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### kviewshell (static) #######################
|
||||||
|
|
||||||
|
tde_add_library( kviewshell STATIC_PIC AUTOMOC
|
||||||
|
SOURCES
|
||||||
|
kviewshell.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### kmultipage (shared) #######################
|
||||||
|
|
||||||
|
tde_add_library( kmultipage SHARED AUTOMOC
|
||||||
|
SOURCES
|
||||||
|
kmultipage.cpp pageView.cpp marklist.cpp kmultipageInterface.skel
|
||||||
|
units.cpp pageSize.cpp simplePageSize.cpp renderedDocumentPage.cpp
|
||||||
|
renderedDocumentPagePixmap.cpp renderedDocumentPagePrinter.cpp
|
||||||
|
documentPageCache.cpp documentWidget.cpp searchWidget.cpp
|
||||||
|
selection.cpp documentRenderer.cpp history.cpp kvsprefs.kcfgc
|
||||||
|
tableOfContents.cpp kprintDialogPage_pageoptions.cpp
|
||||||
|
LINK kparts-shared kdeprint-shared
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### kviewerpart (module) ######################
|
||||||
|
|
||||||
|
tde_add_kpart( kviewerpart AUTOMOC
|
||||||
|
SOURCES
|
||||||
|
kviewpart.cpp pageSizeWidget_base.ui pageSizeWidget.cpp
|
||||||
|
pageSizeDialog.cpp pageSize.cpp sizePreview.cpp zoom.cpp
|
||||||
|
units.cpp kvsprefs.kcfgc optionDialogGUIWidget_base.ui
|
||||||
|
optionDialogAccessibilityWidget.ui simplePageSize.cpp
|
||||||
|
LINK ifaces-static kparts-shared
|
||||||
|
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### emptymultipagepart (module) ###############
|
||||||
|
|
||||||
|
tde_add_kpart( emptymultipagepart AUTOMOC
|
||||||
|
SOURCES
|
||||||
|
empty_multipage.cpp emptyRenderer.cpp
|
||||||
|
LINK kmultipage-shared
|
||||||
|
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### install import cmake modules ###############
|
||||||
|
|
||||||
|
tde_install_export( )
|
@ -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( icons )
|
||||||
|
|
||||||
|
tde_install_icons( kviewshell )
|
@ -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}/kviewerpart/icons )
|
@ -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
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
add_subdirectory( djvu )
|
@ -0,0 +1,47 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (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( libdjvu )
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/../..
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/libdjvu
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/../..
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${TDE_INCLUDE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
link_directories(
|
||||||
|
${TQT_LIBRARY_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### other data ################################
|
||||||
|
|
||||||
|
install( FILES djvumultipage.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
||||||
|
install( FILES djvumultipage.kcfg DESTINATION ${KCFG_INSTALL_DIR} )
|
||||||
|
install( FILES djvumultipage.rc DESTINATION ${DATA_INSTALL_DIR} )
|
||||||
|
|
||||||
|
|
||||||
|
##### djvuviewpart (module) #####################
|
||||||
|
|
||||||
|
tde_add_kpart( djvuviewpart
|
||||||
|
SOURCES
|
||||||
|
djvumultipage.cpp djvurenderer.cpp
|
||||||
|
kprintDialogPage_DJVUpageoptions.cpp
|
||||||
|
kprintDialogPage_DJVUconversionoptions.cpp
|
||||||
|
kprintDialogPage_DJVUconversionoptions_basewidget.ui
|
||||||
|
pageRangeWidget_base.ui pageRangeWidget.cpp prefs.kcfgc
|
||||||
|
LINK djvu-shared kmultipage-shared
|
||||||
|
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||||
|
)
|
@ -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( ConfigureChecks.cmake )
|
||||||
|
|
||||||
|
add_definitions(
|
||||||
|
-DUNIX
|
||||||
|
-DHAVE_STDINCLUDES
|
||||||
|
)
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${CMAKE_BINARY_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
##### djvu (shared) #############################
|
||||||
|
|
||||||
|
tde_add_library( djvu SHARED
|
||||||
|
SOURCES
|
||||||
|
Arrays.cpp DjVuDocEditor.cpp DjVuMessageLite.cpp GOS.cpp IW44Image.cpp
|
||||||
|
BSByteStream.cpp DjVuDocument.cpp DjVuNavDir.cpp GPixmap.cpp JB2EncodeCodec.cpp
|
||||||
|
BSEncodeByteStream.cpp DjVuDumpHelper.cpp DjVuPalette.cpp GRect.cpp
|
||||||
|
JB2Image.cpp ByteStream.cpp DjVuErrorList.cpp DjVuPort.cpp GScaler.cpp
|
||||||
|
JPEGDecoder.cpp DataPool.cpp DjVuFileCache.cpp DjVuText.cpp GSmartPointer.cpp
|
||||||
|
MMRDecoder.cpp DjVuFile.cpp DjVuToPS.cpp GString.cpp MMX.cpp DjVmNav.cpp
|
||||||
|
debug.cpp DjVuGlobal.cpp GBitmap.cpp GThreads.cpp UnicodeByteStream.cpp
|
||||||
|
DjVmDir0.cpp DjVuGlobalMemory.cpp GContainer.cpp GUnicode.cpp XMLParser.cpp
|
||||||
|
DjVmDir.cpp DjVuImage.cpp GException.cpp GURL.cpp XMLTags.cpp DjVmDoc.cpp
|
||||||
|
DjVuInfo.cpp GIFFManager.cpp IFFByteStream.cpp ZPCodec.cpp DjVuAnno.cpp
|
||||||
|
DjVuMessage.cpp GMapAreas.cpp IW44EncodeCodec.cpp
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
|
)
|
@ -0,0 +1,25 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2010-2011 Serghei Amelian
|
||||||
|
# serghei (DOT) amelian (AT) gmail.com
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
include( CheckFunctionExists )
|
||||||
|
|
||||||
|
check_type_size( wchar_t WCHAR_T )
|
||||||
|
|
||||||
|
if( HAVE_WCHAR_T )
|
||||||
|
tde_save( CMAKE_EXTRA_INCLUDE_FILES )
|
||||||
|
set( CMAKE_EXTRA_INCLUDE_FILES wchar.h )
|
||||||
|
check_type_size( mbstate_t MBSTATE_T )
|
||||||
|
tde_restore( CMAKE_EXTRA_INCLUDE_FILES )
|
||||||
|
check_function_exists( iswspace HAVE_ISWSPACE )
|
||||||
|
if( HAVE_MBSTATE_T )
|
||||||
|
check_function_exists( wcrtomb HAVE_WCRTOMB )
|
||||||
|
endif( )
|
||||||
|
endif( )
|
Loading…
Reference in New Issue