summaryrefslogtreecommitdiffstats
path: root/source/compiler-core/CMakeLists.txt
blob: 1873b21d43775e0261d755ba082049ad60e3f2aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
slang_add_target(
    .
    STATIC
    EXPORT_MACRO_PREFIX SLANG
    EXCLUDE_FROM_ALL
    USE_EXTRA_WARNINGS
    LINK_WITH_PRIVATE core
    INCLUDE_FROM_PUBLIC SPIRV-Headers::SPIRV-Headers
)
if(NOT MSVC)
    # This is necessary to compile the DXC headers
    set_source_files_properties(
        slang-dxc-compiler.cpp
        PROPERTIES COMPILE_OPTIONS "-fms-extensions"
        DIRECTORY ${slang_SOURCE_DIR}
    )
endif()