Skip to content

Commit c6a7ba9

Browse files
committed
builtin: saner CMakeLists.txt (still not working)
1 parent 65064e8 commit c6a7ba9

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/nbl/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -670,6 +670,7 @@ if(NBL_EMBED_BUILTIN_RESOURCES)
670670
spirvBuiltinResourceData
671671
boostBuiltinResourceData
672672
deviceGenBuiltinResourceData
673+
sprivIntrinsicsGenBuiltinResourceData
673674
)
674675

675676
NBL_HOOK_INTERNAL_BUILTIN_RESOURCES("${NBL_INTERNAL_BUILTIN_TARGETS}")

src/nbl/builtin/CMakeLists.txt

+6-7
Original file line numberDiff line numberDiff line change
@@ -326,11 +326,10 @@ ADD_CUSTOM_BUILTIN_RESOURCES(nblBuiltinResourceData NBL_RESOURCES_TO_EMBED "${NB
326326
get_filename_component(NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}/include" ABSOLUTE)
327327
set(NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR "${NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR}")
328328

329-
set(NBL_OUTPUT_FILE "${NBL_OUTPUT_GEN_INCLUDE_DIR}/hlsl/spirv_intrinsics/core.hlsl")
330-
file(MAKE_DIRECTORY "${NBL_OUTPUT_GEN_INCLUDE_DIR}/nbl/builtin/hlsl/spirv_intrinsics")
331-
332-
set(NBL_GEN_PY "${CMAKE_CURRENT_SOURCE_DIR}/gen.py")
329+
set(NBL_OUTPUT_FILE "${NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR}/nbl/builtin/hlsl/spirv_intrinsics/core.hlsl")
330+
file(MAKE_DIRECTORY "${NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR}/nbl/builtin/hlsl/spirv_intrinsics")
333331

332+
set(NBL_GEN_PY "${NBL_ROOT_PATH}/3rdparty/dxc/dxc/external/SPIRV-Headers/tools/hlsl_generator/gen.py")
334333
set(NBL_COMMAND
335334
"${_Python3_EXECUTABLE}"
336335
"${NBL_GEN_PY}"
@@ -346,9 +345,9 @@ add_custom_command(OUTPUT "${NBL_OUTPUT_FILE}"
346345
add_custom_target(SprivIntrinsics DEPENDS "${NBL_OUTPUT_FILE}")
347346

348347
if(NBL_EMBED_BUILTIN_RESOURCES)
349-
LIST_BUILTIN_RESOURCE(NBL_SPRIV_INTRINSICS_GEN_RESOURCES_TO_EMBED "${NBL_OUTPUT_FILE}")
350-
ADD_CUSTOM_BUILTIN_RESOURCES(sprivIntrinsicsGenBuiltinResourceData NBL_SPRIV_INTRINSICS_GEN_RESOURCES_TO_EMBED "${NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR}" "nbl/builtin" "nbl::builtin" "${NBL_ROOT_PATH_BINARY}/include" "${NBL_ROOT_PATH_BINARY}/src" "STATIC" "INTERNAL")
351-
add_dependencies(sprivIntrinsicsGenBuiltinResourceData DeviceHeaders)
348+
LIST_BUILTIN_RESOURCE(NBL_SPRIV_INTRINSICS_GEN_RESOURCES_TO_EMBED "core.hlsl")
349+
ADD_CUSTOM_BUILTIN_RESOURCES(sprivIntrinsicsGenBuiltinResourceData NBL_SPRIV_INTRINSICS_GEN_RESOURCES_TO_EMBED "${NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR}" "nbl/builtin/hlsl/spirv_intrinsics" "nbl::builtin" "${CMAKE_CURRENT_BINARY_DIR}/include" "${CMAKE_CURRENT_BINARY_DIR}/src" "STATIC" "INTERNAL")
350+
add_dependencies(sprivIntrinsicsGenBuiltinResourceData SprivIntrinsics)
352351
endif()
353352

354353
set(NBL_SPRIV_INTRINSICS_GEN_INCLUDE_DIR

0 commit comments

Comments
 (0)