add_library(udfs MODULE ${SOURCE} udffs.rc)
-if(MSVC)
- if(USE_CLANG_CL)
- target_compile_options(udfs PRIVATE -Wno-extern-c-compat -Wno-unused-value)
- target_compile_options(udfs PRIVATE -Wno-tautological-constant-out-of-range-compare)
- target_compile_options(udfs PRIVATE -Wno-tautological-unsigned-zero-compare -Wno-self-assign)
- target_compile_options(udfs PRIVATE -Wno-sometimes-uninitialized -Wno-parentheses-equality)
- endif()
-endif()
-
if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
target_compile_options(udfs PRIVATE -Wno-unused-but-set-variable)
endif()
+if(CMAKE_C_COMPILER_ID STREQUAL "Clang")
+ target_compile_options(udfs PRIVATE -Wno-extern-c-compat -Wno-unused-value)
+ target_compile_options(udfs PRIVATE -Wno-tautological-constant-out-of-range-compare)
+ target_compile_options(udfs PRIVATE -Wno-tautological-unsigned-zero-compare -Wno-self-assign)
+ target_compile_options(udfs PRIVATE -Wno-sometimes-uninitialized -Wno-parentheses-equality)
+endif()
+
set_module_type(udfs kernelmodedriver)
target_link_libraries(udfs ${PSEH_LIB})
add_importlibs(udfs ntoskrnl hal)