[FS] During 1st stage, disable any FS we don't support install to in order to let...
[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(USE_CLANG_CL OR (NOT MSVC))
34 add_target_compile_flags(ffs "-Wno-pointer-sign -Wno-unused-function")
35 add_target_compile_flags(ffs "-Wno-unused-variable -Wno-missing-braces")
36 if(USE_CLANG_CL)
37 add_target_compile_flags(ffs "-Wno-empty-body")
38 else()
39 add_target_compile_flags(ffs "-Wno-unused-but-set-variable")
40 endif()
41 endif()
42
43 add_definitions(-D__KERNEL__)
44 set_module_type(ffs kernelmodedriver)
45 target_link_libraries(ffs memcmp ${PSEH_LIB})
46 add_importlibs(ffs ntoskrnl hal)
47 add_pch(ffs inc/ffsdrv.h SOURCE)
48 add_cd_file(TARGET ffs DESTINATION reactos/system32/drivers FOR all)
49