X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=build%2Ftizen%2FCMakeLists.txt;h=cd463b50172e81104f132e0eef3d94691201ad0e;hp=00dd7711ec0b31d3dc0b08f5d3fc11835d635217;hb=c6711709a1420455609d264edf1cd0acca3a2f5e;hpb=343471025909b11198158c8af1056aa6361f897b diff --git a/build/tizen/CMakeLists.txt b/build/tizen/CMakeLists.txt index 00dd771..cd463b5 100644 --- a/build/tizen/CMakeLists.txt +++ b/build/tizen/CMakeLists.txt @@ -295,10 +295,15 @@ SET_PROPERTY(DIRECTORY PROPERTY ADDITIONAL_MAKE_CLEAN_FILES SET(SHADER_GENERATOR_NAME dali-shader-generator) SET(SHADER_GENERATOR_SOURCES ${ROOT_SRC_DIR}/dali-toolkit/shader-generator/shader-generator.cpp) -IF(WIN32) - # Allows execution of the shader generator executable as if it's in the cmake build directory rather - # than a Debug or Release subdirectory - SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) +IF( WIN32) + # When Using VCPKG, the default is always set to Debug if CMAKE_BUILD_TYPE is not set + IF( NOT CMAKE_BUILD_TYPE ) + SET(SHADER_GENERATOR_BINARY ${CMAKE_CURRENT_BINARY_DIR}/Debug/${SHADER_GENERATOR_NAME}) + ELSE() + SET(SHADER_GENERATOR_BINARY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${SHADER_GENERATOR_NAME}) + ENDIF() +ELSE() + SET(SHADER_GENERATOR_BINARY ${CMAKE_CURRENT_BINARY_DIR}/${SHADER_GENERATOR_NAME}) ENDIF() IF(NOT ANDROID) @@ -322,7 +327,7 @@ ENDIF() SET(BUILT_IN_SHADER_GEN_CPP "${GENERATED_SHADER_DIR}/generated/builtin-shader-gen.cpp") ADD_CUSTOM_COMMAND(OUTPUT ${BUILT_IN_SHADER_GEN_CPP} DEPENDS ${SHADER_GENERATOR_NAME} - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${SHADER_GENERATOR_NAME} ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR}) + COMMAND ${SHADER_GENERATOR_BINARY} ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR}) SET(SOURCES ${SOURCES} ${BUILT_IN_SHADER_GEN_CPP})