mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-12 22:56:09 +00:00
Enable warnings on non-MSVC
This commit is contained in:
committed by
Corentin Wallez
parent
228ba88fe6
commit
bd0594bab8
@@ -69,6 +69,7 @@ list(APPEND BACKEND_SOURCES
|
||||
Generate(
|
||||
LIB_NAME opengl_autogen
|
||||
LIB_TYPE STATIC
|
||||
FOLDER "backend"
|
||||
PRINT_NAME "OpenGL backend autogenerated files"
|
||||
COMMAND_LINE_ARGS
|
||||
${GENERATOR_COMMON_ARGS}
|
||||
@@ -77,8 +78,6 @@ Generate(
|
||||
target_link_libraries(opengl_autogen glfw glad nxtcpp)
|
||||
target_include_directories(opengl_autogen PRIVATE ${SRC_DIR})
|
||||
target_include_directories(opengl_autogen PUBLIC ${GENERATED_DIR})
|
||||
SetCXX14(opengl_autogen)
|
||||
SetPIC(opengl_autogen)
|
||||
|
||||
list(APPEND BACKEND_SOURCES
|
||||
${OPENGL_DIR}/CommandBufferGL.cpp
|
||||
@@ -105,6 +104,7 @@ list(APPEND BACKEND_SOURCES
|
||||
Generate(
|
||||
LIB_NAME null_autogen
|
||||
LIB_TYPE STATIC
|
||||
FOLDER "backend"
|
||||
PRINT_NAME "Null backend autogenerated files"
|
||||
COMMAND_LINE_ARGS
|
||||
${GENERATOR_COMMON_ARGS}
|
||||
@@ -113,8 +113,6 @@ Generate(
|
||||
target_link_libraries(null_autogen nxtcpp)
|
||||
target_include_directories(null_autogen PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(null_autogen PUBLIC ${SRC_DIR})
|
||||
SetCXX14(null_autogen)
|
||||
SetPIC(null_autogen)
|
||||
|
||||
list(APPEND BACKEND_SOURCES
|
||||
${NULL_DIR}/NullBackend.cpp
|
||||
@@ -127,6 +125,7 @@ if (APPLE)
|
||||
Generate(
|
||||
LIB_NAME metal_autogen
|
||||
LIB_TYPE STATIC
|
||||
FOLDER "backend"
|
||||
PRINT_NAME "Metal backend autogenerated files"
|
||||
COMMAND_LINE_ARGS
|
||||
${GENERATOR_COMMON_ARGS}
|
||||
@@ -135,8 +134,6 @@ if (APPLE)
|
||||
target_link_libraries(metal_autogen glfw glad nxtcpp "-framework QuartzCore" "-framework Metal")
|
||||
target_include_directories(metal_autogen PRIVATE ${SRC_DIR})
|
||||
target_include_directories(metal_autogen PUBLIC ${GENERATED_DIR})
|
||||
SetCXX14(metal_autogen)
|
||||
SetPIC(metal_autogen)
|
||||
|
||||
list(APPEND BACKEND_SOURCES
|
||||
${METAL_DIR}/BufferMTL.mm
|
||||
@@ -170,6 +167,7 @@ if (WIN32)
|
||||
Generate(
|
||||
LIB_NAME d3d12_autogen
|
||||
LIB_TYPE STATIC
|
||||
FOLDER "backend"
|
||||
PRINT_NAME "D3D12 backend autogenerated files"
|
||||
COMMAND_LINE_ARGS
|
||||
${GENERATOR_COMMON_ARGS}
|
||||
@@ -229,8 +227,6 @@ if (WIN32)
|
||||
target_include_directories(d3d12_autogen SYSTEM PRIVATE ${D3D12_INCLUDE_DIR} ${DXGI_INCLUDE_DIR})
|
||||
target_include_directories(d3d12_autogen PRIVATE ${SRC_DIR})
|
||||
target_include_directories(d3d12_autogen PUBLIC ${GENERATED_DIR})
|
||||
SetCXX14(d3d12_autogen)
|
||||
SetPIC(d3d12_autogen)
|
||||
|
||||
list(APPEND BACKEND_SOURCES
|
||||
${D3D12_DIR}/BindGroupD3D12.cpp
|
||||
@@ -269,12 +265,12 @@ if (WIN32)
|
||||
endif()
|
||||
|
||||
add_library(nxt_backend STATIC ${BACKEND_SOURCES})
|
||||
NXTInternalTarget("backend" nxt_backend)
|
||||
|
||||
target_link_libraries(nxt_backend nxt_common opengl_autogen null_autogen glfw glad spirv-cross)
|
||||
target_link_libraries(nxt_backend nxt_common opengl_autogen null_autogen glfw glad spirv_cross)
|
||||
if (APPLE)
|
||||
target_link_libraries(nxt_backend metal_autogen)
|
||||
endif()
|
||||
if (WIN32)
|
||||
target_link_libraries(nxt_backend d3d12_autogen)
|
||||
endif()
|
||||
SetCXX14(nxt_backend)
|
||||
|
||||
Reference in New Issue
Block a user