list(APPEND SOURCE
    nfs41_driver.c
    nfs41_debug.c
    nfs41_driver.h
    nfs41_debug.h)

include_directories(
    ${REACTOS_SOURCE_DIR}/dll/np/nfs)

add_definitions(-DRDBSS_TRACKER)

add_library(nfs41_driver SHARED ${SOURCE} nfs.rc)
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))
    add_target_compile_flags(nfs41_driver "-Wno-switch")
    if(USE_CLANG_CL)
        add_target_compile_flags(nfs41_driver "-Wno-unused-value")
    endif()
endif()

add_cd_file(TARGET nfs41_driver DESTINATION reactos/system32/drivers FOR all)