diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2025-02-12 12:43:47 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-12 12:43:47 +0800 |
| commit | ee99becbf02b91635338203e44b79c3814bddc2c (patch) | |
| tree | 44e2756d87314f2645d14f26f8493c6cdc4474ac /source/slang-glsl-module | |
| parent | 6f4267671d7a5c4fa9441c83cf34853f63119f6b (diff) | |
Correct dependencies on core module source (#6340)
* Publicly link core module sources
Closes https://github.com/shader-slang/slang/issues/6037
* format
* format
* remove unnecessary conditional
* comments
* neaten
* Only build embedded core modules when necessary
* Make dependencies on core module source more precise
* more precice dependencies on core module source
* Neaten
Diffstat (limited to 'source/slang-glsl-module')
| -rw-r--r-- | source/slang-glsl-module/CMakeLists.txt | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/source/slang-glsl-module/CMakeLists.txt b/source/slang-glsl-module/CMakeLists.txt index 40e88a4ed..95787f01d 100644 --- a/source/slang-glsl-module/CMakeLists.txt +++ b/source/slang-glsl-module/CMakeLists.txt @@ -1,8 +1,6 @@ # # Generate an embeddable glsl module # -if (${SLANG_EMBED_CORE_MODULE}) - set(glsl_module_generated_header_dir ${CMAKE_CURRENT_BINARY_DIR}) set(glsl_module_generated_header ${glsl_module_generated_header_dir}/slang-glsl-module-generated.h @@ -16,27 +14,18 @@ add_custom_command( VERBATIM ) -set(glsl_module_common_args +slang_add_target( . MODULE - FOLDER - generated - LINK_WITH_PRIVATE - core + FOLDER generated + LINK_WITH_PRIVATE core USE_EXTRA_WARNINGS EXPLICIT_SOURCE - ./slang-embedded-glsl-module.cpp -) - -slang_add_target( - ${glsl_module_common_args} - TARGET_NAME slang-glsl-module + ./slang-embedded-glsl-module.cpp + ${glsl_module_generated_header} EXCLUDE_FROM_ALL EXTRA_COMPILE_DEFINITIONS_PRIVATE SLANG_SHARED_LIBRARY_TOOL EXPORT_SET_NAME SlangTargets - EXPLICIT_SOURCE ${glsl_module_generated_header} INCLUDE_DIRECTORIES_PRIVATE ${glsl_module_generated_header_dir} INSTALL ) - -endif()
\ No newline at end of file |
