Only set define on Windows using MSVC
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d26fd06..e97dc75 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -272,8 +272,10 @@
target_sources(ninja_test PRIVATE src/includes_normalize_test.cc src/msvc_helper_test.cc
windows/ninja.manifest)
- # Silence warnings about using unlink rather than _unlink
- target_compile_definitions(ninja_test PRIVATE _CRT_NONSTDC_NO_DEPRECATE)
+ if(MSVC)
+ # Silence warnings about using unlink rather than _unlink
+ target_compile_definitions(ninja_test PRIVATE _CRT_NONSTDC_NO_DEPRECATE)
+ endif()
endif()
find_package(Threads REQUIRED)
target_link_libraries(ninja_test PRIVATE libninja libninja-re2c GTest::gtest Threads::Threads)