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)