Details
-
Bug
-
Resolution: Unresolved
-
P4: Low
-
None
-
6.7.2
-
None
Description
The CMakeLists.txt containing the qt_add_shaders call is located under "MainDirectory/SubDirectory/CMakeLists.txt":
qt_add_shaders(myapp "vtm_shaders"
PREFIX
""
FILES
shaders/base_shader.vert
shaders/base_shader.frag
)
results in:
shaders/base_shader.vert -> shaders/base_shader.vert.qsb exposed as :/shaders/base_shader.vert.qsb shaders/base_shader.frag -> shaders/base_shader.frag.qsb exposed as :/shaders/base_shader.frag.qsb -- Configuring done (2.9s) CMake Error at C:/QtCommercial/6.7.2/msvc2019_64/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2117 (target_sources): Cannot find source file: C:/Users/dev/Desktop/Projects/test/qtvtm_rhi_state/shaders/base_shader.vert
When placed in the main directory: "MainDirectory/CMakeLists.txt" then it works:
qt_add_shaders(myapp "vtm_shaders"
PREFIX
""
FILES
SubDirectory/shaders/base_shader.vert
SubDirectory/shaders/base_shader.frag
)