<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/compiler-core/CMakeLists.txt, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2025-06-13T19:48:26+00:00</updated>
<entry>
<title>Fix SLANG_USE_SYSTEM_SPIRV_HEADERS  (#7371)</title>
<updated>2025-06-13T19:48:26+00:00</updated>
<author>
<name>Emil Imbert Villumsen</name>
<email>emimvi@gmail.com</email>
</author>
<published>2025-06-13T19:48:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1d8f6f86d1a6d33ff6e6429206b94d72457e1378'/>
<id>urn:sha1:1d8f6f86d1a6d33ff6e6429206b94d72457e1378</id>
<content type='text'>
* Use aliased SPIRV-Headers::SPIRV-Headers to also work with an installed SPIRV-Headers

SPIRV-Headers standalone is only defined when using sources directly.
When consuming an installed SPIRV-Headers via find_package, the full SPIRV-Headers::SPIRV-Headers must be used.

The full syntax is supported by both source and installed builds.

* Fix SLANG_USE_SYSTEM_SPIRV_HEADERS

- Use find_package to bring in SPIRV-Headers cmake targets
- Set SPIRV-Headers_SOURCE_DIR as a workaround when including
  spirv-tools
- Query cmake for SLANG_SPIRV_HEADERS_INCLUDE_DIR location, supporting
  default, SLANG_OVERRIDE_SPIRV_HEADERS_PATH and find_package builds.
- Cleanup unnecessary SPIRV_HEADER_DIR (unconditionally overwritten in
  spirv-tools)</content>
</entry>
<entry>
<title>Fix static build and install (#6158)</title>
<updated>2025-01-24T11:15:02+00:00</updated>
<author>
<name>Dario Mylonopoulos</name>
<email>32958057+ramenguy99@users.noreply.github.com</email>
</author>
<published>2025-01-24T11:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ac174d260d90b66ebbc8264001a75b9527611cbc'/>
<id>urn:sha1:ac174d260d90b66ebbc8264001a75b9527611cbc</id>
<content type='text'>
* Add SLANG_ENABLE_RELEASE_LTO cmake option

* Fix cmake static build

* Disable install SlangTargets to avoid static build failing</content>
</entry>
<entry>
<title>declutter top level CMakeLists.txt (#5391)</title>
<updated>2024-10-24T03:37:50+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-24T03:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=61aa670237e2d51f7144322bf56b8ce3633c2db9'/>
<id>urn:sha1:61aa670237e2d51f7144322bf56b8ce3633c2db9</id>
<content type='text'>
* Split examples cmake desc

* declutter top level CMakeLists.txt

* fail if building tests without gfx

* Move llvm fetching to another cmake file

* Further split CMakeLists.txt

* Neaten llvm fetching

* Remove last premake remnant

* correct cross builds

* Neaten

* Neaten project organization in vs</content>
</entry>
</feed>
