118429ecf1d0dc23e734cd2b21f019b51ad22dc4
[reactos.git] / reactos / drivers / filesystems / btrfs / CMakeLists.txt
1
2 include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers
3 ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/zlib
4 inc)
5
6 list(APPEND SOURCE
7 btrfs.c
8 cache.c
9 compress.c
10 crc32c.c
11 create.c
12 devctrl.c
13 dirctrl.c
14 extent-tree.c
15 fastio.c
16 fileinfo.c
17 flushthread.c
18 free-space.c
19 fsctl.c
20 galois.c
21 pnp.c
22 read.c
23 registry.c
24 reparse.c
25 search.c
26 security.c
27 treefuncs.c
28 worker-thread.c
29 write.c
30 btrfs_drv.h)
31
32 add_library(btrfs SHARED ${SOURCE} btrfs.rc)
33
34 add_definitions(-D__KERNEL__)
35 set_module_type(btrfs kernelmodedriver)
36 target_link_libraries(btrfs ntoskrnl_vista zlib_solo ${PSEH_LIB})
37 add_importlibs(btrfs ntoskrnl hal)
38 add_pch(btrfs btrfs_drv.h SOURCE)
39 add_cd_file(TARGET btrfs DESTINATION reactos/system32/drivers NO_CAB FOR all)