[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