From: Ivailo Monev Date: Wed, 21 Sep 2016 16:10:33 +0000 (+0000) Subject: create resource paths only when they are needed X-Git-Tag: 4.12.0~6678 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9ae658eb00aad1ee15135494397e970a40d80c0d;p=kde%2FKatie.git create resource paths only when they are needed Signed-off-by: Ivailo Monev --- diff --git a/cmake/modules/KatieBuildMacros.cmake b/cmake/modules/KatieBuildMacros.cmake index ae8240c18..11105296c 100644 --- a/cmake/modules/KatieBuildMacros.cmake +++ b/cmake/modules/KatieBuildMacros.cmake @@ -128,11 +128,11 @@ function(KATIE_SETUP_TARGET FORTARGET) get_filename_component(rscpath ${resource} PATH) get_source_file_property(skip ${resource} SKIP_RESOURCE) string(REPLACE "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" rscpath "${rscpath}") - make_directory(${rscpath}) if("${rscext}" STREQUAL ".ui") set(rscout "${rscpath}/ui_${rscname}.h") set(targetresources ${targetresources} ${rscout}) if(NOT skip) + make_directory(${rscpath}) add_custom_command( OUTPUT "${rscout}" COMMAND "${KATIE_UIC}" "${resource}" -o "${rscout}" @@ -142,6 +142,7 @@ function(KATIE_SETUP_TARGET FORTARGET) set(rscout "${rscpath}/qrc_${rscname}.cpp") set(targetresources ${targetresources} ${rscout}) if(NOT skip) + make_directory(${rscpath}) add_custom_command( OUTPUT "${rscout}" COMMAND "${KATIE_RCC}" "${resource}" -o "${rscout}" -name "${rscname}" @@ -167,6 +168,7 @@ function(KATIE_SETUP_TARGET FORTARGET) foreach(incdir ${dirincs}) set(mocargs ${mocargs} -I${incdir}) endforeach() + make_directory(${rscpath}) add_custom_command( OUTPUT "${rscout}" COMMAND "${KATIE_MOC}" -nw "${resource}" -o "${rscout}" ${mocargs} diff --git a/cmake/modules/KatieMacros.cmake b/cmake/modules/KatieMacros.cmake index 740e84a2e..b07392153 100644 --- a/cmake/modules/KatieMacros.cmake +++ b/cmake/modules/KatieMacros.cmake @@ -10,9 +10,9 @@ macro(KATIE_RESOURCES RESOURCES) get_filename_component(rscname ${resource} NAME_WE) get_filename_component(rscpath ${resource} PATH) string(REPLACE "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" rscpath "${rscpath}") - make_directory(${rscpath}) if("${rscext}" STREQUAL ".ui") set(rscout ${rscpath}/ui_${rscname}.h) + make_directory(${rscpath}) add_custom_command( OUTPUT ${rscout} COMMAND ${KATIE_UIC} "${resource}" -o "${rscout}" @@ -20,6 +20,7 @@ macro(KATIE_RESOURCES RESOURCES) ) elseif("${rscext}" STREQUAL ".qrc") set(rscout ${rscpath}/qrc_${rscname}.cpp) + make_directory(${rscpath}) add_custom_command( OUTPUT ${rscout} COMMAND ${KATIE_RCC} "${resource}" -o "${rscout}" -name "${rscname}" @@ -41,6 +42,7 @@ macro(KATIE_RESOURCES RESOURCES) foreach(incdir ${dirincs}) set(mocargs ${mocargs} -I${incdir}) endforeach() + make_directory(${rscpath}) add_custom_command( OUTPUT ${rscout} COMMAND ${KATIE_MOC} -nw "${resource}" -o "${rscout}" ${mocargs}