[NTFS]
[reactos.git] / drivers / filesystems / ffs / CMakeLists.txt
1 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/drivers
2 inc)
3
4 list(APPEND SOURCE
5 src/block.c
6 src/cleanup.c
7 src/close.c
8 src/cmcb.c
9 src/create.c
10 src/debug.c
11 src/devctl.c
12 src/dirctl.c
13 src/dispatch.c
14 src/except.c
15 src/fastio.c
16 src/ffs.c
17 src/fileinfo.c
18 src/flush.c
19 src/fsctl.c
20 src/init.c
21 src/lock.c
22 src/memory.c
23 src/misc.c
24 src/pnp.c
25 src/read.c
26 src/shutdown.c
27 src/volinfo.c
28 src/write.c
29 inc/ffsdrv.h)
30
31 add_library(ffs SHARED ${SOURCE} src/ffsdrv.rc)
32
33 if(NOT MSVC)
34 add_target_compile_flags(ffs "-Wno-pointer-sign -Wno-unused-function")
35 if(NOT CMAKE_C_COMPILER_ID STREQUAL "Clang")
36 add_target_compile_flags(ffs "-Wno-unused-but-set-variable -Wno-unused-variable -Wno-missing-braces")
37 endif()
38 #else()
39 # replace_compile_flags("/we\"4189\"" " ")
40 endif()
41
42 add_definitions(-D__KERNEL__)
43 set_module_type(ffs kernelmodedriver)
44 target_link_libraries(ffs memcmp ${PSEH_LIB})
45 add_importlibs(ffs ntoskrnl hal)
46 add_pch(ffs inc/ffsdrv.h SOURCE)
47 add_cd_file(TARGET ffs DESTINATION reactos/system32/drivers NO_CAB FOR all)
48