1c2c66affSColin Finck
2c2c66affSColin Finckinclude_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/drivers
3c2c66affSColin Finck                    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/zlib
4c2c66affSColin Finck                    inc)
5c2c66affSColin Finck
6c2c66affSColin Fincklist(APPEND SOURCE
7c2c66affSColin Finck    balance.c
8*318da0c1SPierre Schweitzer    boot.c
9c2c66affSColin Finck    btrfs.c
10c2c66affSColin Finck    cache.c
11c2c66affSColin Finck    calcthread.c
12c2c66affSColin Finck    compress.c
13c2c66affSColin Finck    crc32c.c
14c2c66affSColin Finck    create.c
15c2c66affSColin Finck    devctrl.c
16c2c66affSColin Finck    dirctrl.c
17c2c66affSColin Finck    extent-tree.c
18c2c66affSColin Finck    fastio.c
19c2c66affSColin Finck    fileinfo.c
20c2c66affSColin Finck    flushthread.c
21c2c66affSColin Finck    free-space.c
22c2c66affSColin Finck    fsctl.c
23*318da0c1SPierre Schweitzer    fsrtl.c
24c2c66affSColin Finck    galois.c
25c2c66affSColin Finck    guid.c
26c2c66affSColin Finck    pnp.c
27c2c66affSColin Finck    read.c
28c2c66affSColin Finck    registry.c
29c2c66affSColin Finck    reparse.c
30c2c66affSColin Finck    scrub.c
31c2c66affSColin Finck    search.c
32c2c66affSColin Finck    security.c
33c2c66affSColin Finck    send.c
34c2c66affSColin Finck    treefuncs.c
35c2c66affSColin Finck    volume.c
36c2c66affSColin Finck    worker-thread.c
37c2c66affSColin Finck    write.c
38eb7fbc25SPierre Schweitzer    zstd/entropy_common.c
39eb7fbc25SPierre Schweitzer    zstd/fse_compress.c
40eb7fbc25SPierre Schweitzer    zstd/hist.c
41eb7fbc25SPierre Schweitzer    zstd/huf_decompress.c
42eb7fbc25SPierre Schweitzer    zstd/zstd_common.c
43eb7fbc25SPierre Schweitzer    zstd/zstd_decompress.c
44eb7fbc25SPierre Schweitzer    zstd/zstd_fast.c
45eb7fbc25SPierre Schweitzer    zstd/zstd_ldm.c
46eb7fbc25SPierre Schweitzer    zstd/error_private.c
47eb7fbc25SPierre Schweitzer    zstd/fse_decompress.c
48eb7fbc25SPierre Schweitzer    zstd/huf_compress.c
49eb7fbc25SPierre Schweitzer    zstd/xxhash.c
50eb7fbc25SPierre Schweitzer    zstd/zstd_compress.c
51eb7fbc25SPierre Schweitzer    zstd/zstd_double_fast.c
52eb7fbc25SPierre Schweitzer    zstd/zstd_lazy.c
53eb7fbc25SPierre Schweitzer    zstd/zstd_opt.c
54c2c66affSColin Finck    btrfs_drv.h)
55c2c66affSColin Finck
5623373acbSJérôme Gardouadd_library(btrfs MODULE ${SOURCE} btrfs.rc)
57c2c66affSColin Finck
58c2c66affSColin Finckadd_definitions(-D__KERNEL__)
59c2c66affSColin Finckset_module_type(btrfs kernelmodedriver)
60*318da0c1SPierre Schweitzertarget_link_libraries(btrfs rtlver zlib_solo chkstk wdmguid ${PSEH_LIB})
61c2c66affSColin Finckadd_importlibs(btrfs ntoskrnl hal)
6207bc92f7SVictor Perevertkinadd_cd_file(TARGET btrfs DESTINATION reactos/system32/drivers NO_CAB FOR all)
63