kde-extraapps/CMakeLists.txt
Ivailo Monev 69117635c5 generic: use system-provided Boost if available
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-03 19:24:49 +00:00

77 lines
2.6 KiB
CMake

project(kde-extraapps)
find_package(KDE4 4.18.0 REQUIRED)
include(KDE4Defaults)
include(GenerateExportHeader)
set(LIBRARY_TYPE SHARED)
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
# global include directories
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
${KDE4_INCLUDES}
${CMAKE_CURRENT_BINARY_DIR}/syndication
)
find_package(Boost)
set_package_properties(Boost PROPERTIES
DESCRIPTION "Free peer-reviewed portable C++ source libraries"
URL "https://www.boost.org/"
TYPE RECOMMENDED
PURPOSE "Required to build libktorrent, akregator and syndication"
)
macro_optional_add_subdirectory(about-distro)
macro_optional_add_subdirectory(ark)
macro_optional_add_subdirectory(bluedevil)
macro_optional_add_subdirectory(dragon)
macro_optional_add_subdirectory(ffmpegthumbs)
macro_optional_add_subdirectory(filelight)
macro_optional_add_subdirectory(gwenview)
macro_optional_add_subdirectory(jovie)
macro_optional_add_subdirectory(kcalc)
macro_optional_add_subdirectory(kcron)
macro_optional_add_subdirectory(kdenetwork-filesharing)
macro_optional_add_subdirectory(kdeplasma-addons)
macro_optional_add_subdirectory(kfilemetadata)
macro_optional_add_subdirectory(lokalize)
macro_optional_add_subdirectory(libksane)
macro_optional_add_subdirectory(libkscreen)
macro_optional_add_subdirectory(kcolorchooser)
macro_optional_add_subdirectory(kfloppy)
macro_optional_add_subdirectory(kget)
macro_optional_add_subdirectory(kgpg)
macro_optional_add_subdirectory(kmix)
macro_optional_add_subdirectory(kolourpaint)
macro_optional_add_subdirectory(kompare)
macro_optional_add_subdirectory(krdc)
macro_optional_add_subdirectory(krfb)
macro_optional_add_subdirectory(ksaneplugin)
macro_optional_add_subdirectory(ksnapshot)
macro_optional_add_subdirectory(ksystemlog)
macro_optional_add_subdirectory(ktimer)
macro_optional_add_subdirectory(kuassel)
macro_optional_add_subdirectory(kuser)
macro_optional_add_subdirectory(kvkbd)
macro_optional_add_subdirectory(okular)
macro_optional_add_subdirectory(partitionmanager)
macro_optional_add_subdirectory(print-manager)
macro_optional_add_subdirectory(skanlite)
macro_optional_add_subdirectory(svgpart)
macro_optional_add_subdirectory(thumbnailers)
macro_optional_add_subdirectory(yakuake)
# include directories for projects that require boost
if(Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
else()
include_directories(AFTER ${CMAKE_SOURCE_DIR}/miniboost)
endif()
macro_optional_add_subdirectory(libktorrent)
macro_optional_add_subdirectory(akregator)
macro_optional_add_subdirectory(syndication)
macro_display_feature_log()