@@ -41,6 +41,8 @@ add_library(XrApiLayer_api_dump SHARED
4141 ${CMAKE_BINARY_DIR} /src/xr_generated_dispatch_table.c
4242 ${CMAKE_BINARY_DIR} /src/api_layers/xr_generated_api_dump.cpp
4343)
44+ set_target_properties (XrApiLayer_api_dump PROPERTIES FOLDER ${API_LAYERS_FOLDER} )
45+
4446add_dependencies (XrApiLayer_api_dump
4547 generate_openxr_header
4648 xr_global_generated_files
@@ -69,6 +71,8 @@ add_library(XrApiLayer_core_validation SHARED
6971 ${CMAKE_BINARY_DIR} /src/xr_generated_dispatch_table.c
7072 ${CMAKE_BINARY_DIR} /src/api_layers/xr_generated_core_validation.cpp
7173)
74+ set_target_properties (XrApiLayer_core_validation PROPERTIES FOLDER ${API_LAYERS_FOLDER} )
75+
7276add_dependencies (XrApiLayer_core_validation
7377 generate_openxr_header
7478 xr_global_generated_files
@@ -109,6 +113,8 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
109113 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${DEF_FILE} ${CMAKE_CURRENT_BINARY_DIR} /XrApiLayer_api_dump.def
110114 VERBATIM
111115 )
116+ set_target_properties (copy-api_dump-def-file PROPERTIES FOLDER ${HELPER_FOLDER} )
117+
112118 gen_xr_layer_json(
113119 ${CMAKE_CURRENT_BINARY_DIR} /XrApiLayer_api_dump.json
114120 api_dump
@@ -129,6 +135,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
129135 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${DEF_FILE} ${CMAKE_CURRENT_BINARY_DIR} /XrApiLayer_core_validation.def
130136 VERBATIM
131137 )
138+ set_target_properties (copy-core_validation-def-file PROPERTIES FOLDER ${HELPER_FOLDER} )
132139 gen_xr_layer_json(
133140 ${CMAKE_CURRENT_BINARY_DIR} /XrApiLayer_core_validation.json
134141 core_validation
@@ -208,24 +215,30 @@ add_custom_target(api_dump_gen_files DEPENDS
208215 xr_generated_api_dump.hpp
209216 xr_generated_api_dump.cpp
210217)
218+ set_target_properties (api_dump_gen_files PROPERTIES FOLDER ${CODEGEN_FOLDER} )
219+
211220run_xr_xml_generate(api_dump_generator.py xr_generated_api_dump.hpp)
212221run_xr_xml_generate(api_dump_generator.py xr_generated_api_dump.cpp)
213222
214223add_custom_target (api_dump_json_file DEPENDS
215224 ${CMAKE_CURRENT_BINARY_DIR} /XrApiLayer_api_dump.json
216225)
226+ set_target_properties (api_dump_json_file PROPERTIES FOLDER ${CODEGEN_FOLDER} )
217227
218228# Final bits for core_validation API Layer
219229add_custom_target (core_validation_gen_files DEPENDS
220230 xr_generated_core_validation.hpp
221231 xr_generated_core_validation.cpp
222232)
233+ set_target_properties (core_validation_gen_files PROPERTIES FOLDER ${CODEGEN_FOLDER} )
234+
223235run_xr_xml_generate(validation_layer_generator.py xr_generated_core_validation.hpp)
224236run_xr_xml_generate(validation_layer_generator.py xr_generated_core_validation.cpp)
225237
226238add_custom_target (core_validation_json_file DEPENDS
227239 ${CMAKE_CURRENT_BINARY_DIR} /XrApiLayer_core_validation.json
228240)
241+ set_target_properties (core_validation_json_file PROPERTIES FOLDER ${CODEGEN_FOLDER} )
229242
230243# Install explicit layers on Linux
231244set (TARGET_NAMES
0 commit comments