You've already forked dawn-build
mirror of
https://github.com/encounter/dawn-build.git
synced 2026-07-10 03:18:41 -07:00
Better SYSTEM_NAME check
This commit is contained in:
@@ -8,16 +8,21 @@ set(TINT_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||
set(TINT_BUILD_CMD_TOOLS OFF CACHE BOOL "" FORCE)
|
||||
set(TINT_BUILD_IR_BINARY OFF CACHE BOOL "" FORCE)
|
||||
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
set(_system_name "${CMAKE_HOST_SYSTEM_NAME}")
|
||||
if (DEFINED CMAKE_SYSTEM_NAME AND NOT CMAKE_SYSTEM_NAME STREQUAL "")
|
||||
set(_system_name "${CMAKE_SYSTEM_NAME}")
|
||||
endif ()
|
||||
|
||||
if (_system_name STREQUAL "Windows")
|
||||
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "Embedded" CACHE STRING "" FORCE)
|
||||
set(CMAKE_POLICY_CMP0141 NEW CACHE STRING "" FORCE)
|
||||
set(DAWN_BUILD_MONOLITHIC_LIBRARY SHARED CACHE STRING "" FORCE)
|
||||
elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
elseif (_system_name STREQUAL "Linux")
|
||||
set(CMAKE_C_COMPILER clang CACHE FILEPATH "" FORCE)
|
||||
set(CMAKE_CXX_COMPILER clang++ CACHE FILEPATH "" FORCE)
|
||||
set(CMAKE_LINKER_TYPE LLD CACHE STRING "" FORCE)
|
||||
set(DAWN_USE_WAYLAND ON CACHE BOOL "" FORCE)
|
||||
elseif (CMAKE_SYSTEM_NAME MATCHES "^(Android|iOS)$")
|
||||
elseif (_system_name MATCHES "^(Android|iOS)$")
|
||||
set(DAWN_BUILD_MONOLITHIC_LIBRARY STATIC CACHE STRING "" FORCE)
|
||||
set(BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE)
|
||||
endif ()
|
||||
|
||||
Reference in New Issue
Block a user