yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Ellie Hermaszewskaexport fewer things from module targets (#8089)9e2685853

master
788 B26 linesraw
1#
2# Our wrapper for glslang
3#
4if(SLANG_ENABLE_SLANG_GLSLANG)
5    slang_add_target(
6        .
7        MODULE
8        USE_FEWER_WARNINGS
9        LINK_WITH_PRIVATE glslang SPIRV SPIRV-Tools-opt SPIRV-Tools-link
10        INCLUDE_DIRECTORIES_PRIVATE ${slang_SOURCE_DIR}/include
11        INSTALL
12        EXPORT_SET_NAME SlangTargets
13        DEBUG_INFO_INSTALL_COMPONENT slang-glslang-debug-info
14    )
15    # Our only interface is through what we define in source/slang-glslang, in the
16    # interests of hygiene, hide anything else we link in.
17    set_target_properties(
18        slang-glslang
19        PROPERTIES CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN ON
20    )
21    add_supported_cxx_linker_flags(
22        slang-glslang
23        PRIVATE
24        "-Wl,--exclude-libs,ALL"
25    )
26endif()