From: Ivailo Monev Date: Mon, 26 Jul 2021 20:45:51 +0000 (+0300) Subject: kioslave: set compile flags for the target instead of the source files X-Git-Tag: 4.22.0~945 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c0df0819ea43dbf8e151dbf3b42a13e529ce941a;p=kde%2Fkde-workspace.git kioslave: set compile flags for the target instead of the source files Signed-off-by: Ivailo Monev --- diff --git a/kioslave/thumbnail/CMakeLists.txt b/kioslave/thumbnail/CMakeLists.txt index a3a6df87..e85084f2 100644 --- a/kioslave/thumbnail/CMakeLists.txt +++ b/kioslave/thumbnail/CMakeLists.txt @@ -12,15 +12,15 @@ install(TARGETS kio_thumbnail DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) set(imagethumbnail_PART_SRCS imagecreator.cpp) -set_source_files_properties(${imagethumbnail_PART_SRCS} PROPERTIES - COMPILE_FLAGS "-DHAVE_KEXIV2 ${KDE4_ENABLE_EXCEPTIONS}" -) - kde4_add_kcfg_files(imagethumbnail_PART_SRCS imagecreatorsettings.kcfgc) kde4_add_plugin(imagethumbnail ${imagethumbnail_PART_SRCS}) target_link_libraries(imagethumbnail ${KDE4_KIO_LIBS} ${KDE4_KEXIV2_LIBS}) +set_target_properties(imagethumbnail PROPERTIES + COMPILE_FLAGS "-DHAVE_KEXIV2 ${KDE4_ENABLE_EXCEPTIONS}" +) + install(TARGETS imagethumbnail DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) install(FILES imagecreatorsettings.kcfg DESTINATION ${KDE4_KCFG_INSTALL_DIR}) install(TARGETS imagethumbnail DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) @@ -62,20 +62,22 @@ install(TARGETS djvuthumbnail DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) ########### next target ############### if(OPENEXR_FOUND) - include_directories(${OPENEXR_INCLUDE_DIR}) + include_directories(${OPENEXR_INCLUDE_DIR}) - set(exrthumbnail_PART_SRCS exrcreator.cpp) + set(exrthumbnail_PART_SRCS exrcreator.cpp) - kde4_add_plugin(exrthumbnail ${exrthumbnail_PART_SRCS}) + kde4_add_plugin(exrthumbnail ${exrthumbnail_PART_SRCS}) - target_link_libraries(exrthumbnail ${KDE4_KIO_LIBS} ${OPENEXR_LIBRARIES}) + target_link_libraries(exrthumbnail ${KDE4_KIO_LIBS} ${OPENEXR_LIBRARIES}) - # OpenEXR headers use exceptions; at least clang refuses to build the target - # when exceptions are not enabled. - set_target_properties(exrthumbnail PROPERTIES COMPILE_FLAGS "${KDE4_ENABLE_EXCEPTIONS}") + # OpenEXR headers use exceptions; at least clang refuses to build the target + # when exceptions are not enabled. + set_target_properties(exrthumbnail PROPERTIES + COMPILE_FLAGS "${KDE4_ENABLE_EXCEPTIONS}" + ) - install(TARGETS exrthumbnail DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) - install(FILES exrthumbnail.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR}) + install(TARGETS exrthumbnail DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) + install(FILES exrthumbnail.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR}) endif() ########### next target ###############