[NFS41_DRIVER] Use GNU89 standard when compiling with CLang.
[reactos.git] / drivers / filesystems / nfs / CMakeLists.txt
index 9845ef7..3d05ff6 100644 (file)
@@ -14,10 +14,14 @@ set_module_type(nfs41_driver kernelmodedriver)
 target_link_libraries(nfs41_driver ntoskrnl_vista rdbsslib rxce copysup memcmp ${PSEH_LIB})
 add_importlibs(nfs41_driver ntoskrnl hal)
 
-if(USE_CLANG_CL OR (NOT MSVC))
+if(GCC OR CLANG)
     target_compile_options(nfs41_driver PRIVATE "-Wno-switch")
-    if(USE_CLANG_CL)
+    if(CLANG)
         target_compile_options(nfs41_driver PRIVATE "-Wno-unused-value")
+        if(GCC)
+            # When CLang mimicks GCC, it uses C17 as default, which breaks __inline
+            target_compile_options(nfs41_driver PRIVATE "-std=gnu89")
+        endif()
     endif()
 endif()