Added build dependencies on shader source 94/292894/1
authorDavid Steele <david.steele@samsung.com>
Tue, 16 May 2023 17:09:36 +0000 (18:09 +0100)
committerDavid Steele <david.steele@samsung.com>
Tue, 16 May 2023 17:09:53 +0000 (18:09 +0100)
Change-Id: I0ba71532793acc760928a081c6ed428c666713b7

build/tizen/CMakeLists.txt
build/tizen/dali-scene3d/CMakeLists.txt

index a1f4efd..ba91bb2 100644 (file)
@@ -325,9 +325,11 @@ ELSE()
           DESTINATION bin)
 ENDIF()
 
-SET(BUILT_IN_SHADER_GEN_CPP "${GENERATED_SHADER_DIR}/generated/builtin-shader-gen.cpp")
+SET(BUILT_IN_SHADER_GEN_CPP "${GENERATED_SHADER_DIR}/generated/builtin-shader-gen.cpp" )
+
+FILE(GLOB SHADERS_SRC "${SHADER_SOURCE_DIR}/*.vert" "${SHADER_SOURCE_DIR}/*.frag" )
 ADD_CUSTOM_COMMAND(OUTPUT ${BUILT_IN_SHADER_GEN_CPP}
-                   DEPENDS ${SHADER_GENERATOR_NAME}
+                   DEPENDS ${SHADER_GENERATOR_NAME} ${SHADERS_SRC}
                    COMMAND ${SHADER_GENERATOR_BINARY} ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR})
 
 SET(SOURCES ${SOURCES} ${BUILT_IN_SHADER_GEN_CPP})
index 08e646e..ec93469 100644 (file)
@@ -99,9 +99,10 @@ ELSE()
   SET(SHADER_GENERATOR_BINARY ${CMAKE_CURRENT_BINARY_DIR}/../${SHADER_GENERATOR_NAME})
 ENDIF()
 
+FILE(GLOB SHADERS_SRC "${SHADER_SOURCE_DIR}/*.vert" "${SHADER_SOURCE_DIR}/*.frag")
 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_BINARY}
+                   DEPENDS ${SHADER_GENERATOR_BINARY} ${SHADERS_SRC}
                    COMMAND ${SHADER_GENERATOR_BINARY} ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR})
 
 SET( scene3d_src_files ${scene3d_src_files} ${BUILT_IN_SHADER_GEN_CPP} )