diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2025-02-16 11:34:46 +0900 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2025-03-09 21:06:22 +0900 |
| commit | 84ba1fb33fe2d6c2bc50720130260f7fbc2df19d (patch) | |
| tree | b3a1f3a61deec3fce067133dbee6a21b1f056742 /src/CMakeLists.txt | |
| parent | caf01321779aee7b959c29a74f15fdc23a81c527 (diff) | |
| download | ksquirrel-84ba1fb3.tar.gz ksquirrel-84ba1fb3.zip | |
Switch to cmake building system
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit 9d6a68cb01d6a634885aaf9895195d224395d28c)
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..89d8bdf --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,87 @@ +# ksquirrelpart must come first to avoid conflicts +# during inclusion of sq_diroperator.moc, due to the +# same filename and object being used in different folders +tde_conditional_add_subdirectory( BUILD_KPART ksquirrelpart ) + + +#### include and lib folders + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/imageedit + ${CMAKE_CURRENT_SOURCE_DIR}/sidebar + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR}/imageedit + ${CMAKE_CURRENT_BINARY_DIR}/sidebar + ${CMAKE_BINARY_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${KSQUIRREL_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} + ${GL_LIBRARY_DIRS} + ${KEXIF_LIBRARY_DIRS} + ${KIPI_LIBRARY_DIRS} + ${KSQUIRREL_LIBRARY_DIRS} +) + + +##### subfolders + +add_subdirectory( imageedit ) +add_subdirectory( mime ) +add_subdirectory( sidebar ) +tde_conditional_add_subdirectory( BUILD_CONFIGURATOR ksquirrel-libs-configurator ) + + +##### ksquirrel (executable) + +tde_import( libkonq ) + +tde_add_executable( ${PROJECT_NAME} AUTOMOC + SOURCES + sq_slideshowwidget.cpp sq_slideshow.ui sq_slideshowlisting.ui fmt_filters.cpp + sq_glwidget_stuff.cpp sq_tabopendialog.ui sq_dragprovider.cpp sq_utils_scale.cpp sq_utils.cpp + sq_thumbnailsunused.cpp sq_dirthumbs.cpp sq_downloader.cpp sq_glselectionpainter.cpp + sq_glwidget.cpp sq_glparts.cpp sq_codecsettings.cpp sq_filedialog.cpp sq_codecsettingsskeleton.ui + sq_kipimanager.cpp sq_kipiinterface.cpp sq_progressbox.cpp sq_thumbnailloadjob.cpp + sq_splashscreen.cpp sq_popupmenu.cpp sq_glinfo.ui sq_glwidget_helpers.cpp sq_imageloader.cpp + sq_pluginsinfo.ui sq_iconloader.cpp sq_selectdeselectgroup.ui sq_thumbnailcachemaster.ui + sq_errorstring.cpp sq_navigatordropmenu.cpp sq_fileiconviewbase.cpp sq_helpwidget.ui + sq_glview.cpp sq_viewcache.ui sq_filethumbviewitem.cpp sq_progress.cpp sq_thumbnailsize.cpp + sq_pixmapcache.cpp sq_filethumbview.cpp sq_dir.cpp sq_iconlistbox.cpp sq_iconlistitem.cpp + sq_widgetstack.cpp sq_options.ui sq_libraryhandler.cpp sq_imageproperties.ui sq_hloptions.cpp + sq_glu.cpp sq_filters.ui sq_fileiconview.cpp sq_filedetailview.cpp sq_externaltools.ui + sq_externaltool.cpp sq_diroperator.cpp sq_config.cpp sq_bookmarkowner.cpp sq_archivehandler.cpp + ksquirrel.cpp main.cpp sq_utils_asm_scale.S + LINK + imageedit-static sidebar-static + tdecore-shared tdeio-shared tdeui-shared tdeprint-shared tdefx-shared tdeutils-shared DCOP-shared + konq-shared tqui ${GL_LIBRARIES} ${KEXIF_LIBRARIES} ${KIPI_LIBRARIES} ${KSQUIRREL_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### icons + +tde_install_icons( ${PROJECT_NAME} ) + + +##### other files + +tde_create_translated_desktop( + SOURCE ksquirrel.desktop +) + +tde_create_translated_desktop( + SOURCE konqksquirrel-dir.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus +) + +tde_create_translated_desktop( + SOURCE dolphksquirrel-dir.desktop + DESTINATION ${DATA_INSTALL_DIR}/dolphin/servicemenus +) |
