diff options
| author | Simon Kallweit <simon.kallweit@gmail.com> | 2024-05-27 06:03:13 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-27 15:03:13 +0200 |
| commit | d9443d670ef8413971fe7c3f02368b60a7fc5904 (patch) | |
| tree | 001e763846b23814b0e4960991fc457d7b580a0f /CMakeLists.txt | |
| parent | 4f1cbf6f4d561320b8e3c73b871cc95dd13c6207 (diff) | |
[gfx] metal backend skeleton (#4223)
* add metal-cpp submodule
* add metal-cpp cmake target
* gfx metal backend skeleton
* add premake support
* add foundation framework
* add metal-cpp include to premake
* update vs project file
---------
Co-authored-by: Simon Kallweit <skallweit@nvidia.com>
Co-authored-by: Jay Kwak <82421531+jkwak-work@users.noreply.github.com>
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f688f591..f9158301d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -474,7 +474,8 @@ if(SLANG_ENABLE_GFX) imgui $<$<BOOL:${SLANG_ENABLE_XLIB}>:X11::X11> ${CMAKE_DL_LIBS} - LINK_WITH_FRAMEWORK + LINK_WITH_FRAMEWORK + Foundation Cocoa QuartzCore EXTRA_COMPILE_DEFINITIONS_PRIVATE @@ -495,11 +496,14 @@ if(SLANG_ENABLE_GFX) core slang Vulkan-Headers + metal-cpp $<$<BOOL:${SLANG_ENABLE_XLIB}>:X11::X11> $<$<BOOL:${SLANG_ENABLE_CUDA}>:CUDA::cuda_driver> LINK_WITH_FRAMEWORK + Foundation Cocoa QuartzCore + Metal EXTRA_COMPILE_DEFINITIONS_PRIVATE $<$<BOOL:${SLANG_ENABLE_CUDA}>:GFX_ENABLE_CUDA> $<$<BOOL:${SLANG_ENABLE_OPTIX}>:GFX_OPTIX> |
