diff --git a/include/windows/CMakeLists.txt b/include/windows/CMakeLists.txt index 5799415..326a2a5 100644 --- a/include/windows/CMakeLists.txt +++ b/include/windows/CMakeLists.txt @@ -1,2 +1,2 @@ add_library(windows-headers INTERFACE) -target_include_directories(windows-headers INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories(windows-headers SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/src/dxbc/CMakeLists.txt b/src/dxbc/CMakeLists.txt index ff6d56b..9e6e4fb 100644 --- a/src/dxbc/CMakeLists.txt +++ b/src/dxbc/CMakeLists.txt @@ -31,6 +31,6 @@ target_sources(dxbc PRIVATE dxbc_util.cpp dxbc_util.h ) -target_include_directories(dxbc PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories(dxbc SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(dxbc PUBLIC dxbc-util dxbc-spirv Vulkan::Vulkan) -target_compile_options(dxbc PRIVATE -fexceptions) \ No newline at end of file +target_compile_options(dxbc PRIVATE -fexceptions -w) \ No newline at end of file diff --git a/src/spirv/CMakeLists.txt b/src/spirv/CMakeLists.txt index 598764b..1ab0d2b 100644 --- a/src/spirv/CMakeLists.txt +++ b/src/spirv/CMakeLists.txt @@ -9,5 +9,6 @@ target_sources(dxbc-spirv PRIVATE spirv_module.cpp spirv_module.h ) -target_include_directories(dxbc-spirv PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories(dxbc-spirv SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(dxbc-spirv PUBLIC windows-headers) +target_compile_options(dxbc-spirv PRIVATE -w) \ No newline at end of file diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index daccb2b..d2b4dc7 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -29,5 +29,6 @@ target_sources(dxbc-util PRIVATE util_string.cpp util_string.h ) -target_include_directories(dxbc-util PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_include_directories(dxbc-util SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_link_libraries(dxbc-util PUBLIC windows-headers) +target_compile_options(dxbc-util PRIVATE -w) \ No newline at end of file