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
8c2c66affSColin Finck    btrfs.c
9c2c66affSColin Finck    cache.c
10c2c66affSColin Finck    calcthread.c
11c2c66affSColin Finck    compress.c
12c2c66affSColin Finck    crc32c.c
13c2c66affSColin Finck    create.c
14c2c66affSColin Finck    devctrl.c
15c2c66affSColin Finck    dirctrl.c
16c2c66affSColin Finck    extent-tree.c
17c2c66affSColin Finck    fastio.c
18c2c66affSColin Finck    fileinfo.c
19c2c66affSColin Finck    flushthread.c
20c2c66affSColin Finck    free-space.c
21c2c66affSColin Finck    fsctl.c
22c2c66affSColin Finck    galois.c
23c2c66affSColin Finck    guid.c
24c2c66affSColin Finck    pnp.c
25c2c66affSColin Finck    read.c
26c2c66affSColin Finck    registry.c
27c2c66affSColin Finck    reparse.c
28c2c66affSColin Finck    scrub.c
29c2c66affSColin Finck    search.c
30c2c66affSColin Finck    security.c
31c2c66affSColin Finck    send.c
32c2c66affSColin Finck    treefuncs.c
33c2c66affSColin Finck    volume.c
34c2c66affSColin Finck    worker-thread.c
35c2c66affSColin Finck    write.c
36c2c66affSColin Finck    btrfs_drv.h)
37c2c66affSColin Finck
38c2c66affSColin Finckadd_library(btrfs SHARED ${SOURCE} btrfs.rc)
39c2c66affSColin Finck
40c2c66affSColin Finckadd_definitions(-D__KERNEL__)
41c2c66affSColin Finckset_module_type(btrfs kernelmodedriver)
42c2c66affSColin Fincktarget_link_libraries(btrfs rtlver ntoskrnl_vista zlib_solo wdmguid ${PSEH_LIB})
43c2c66affSColin Finckadd_importlibs(btrfs ntoskrnl hal)
44*07bc92f7SVictor Perevertkinadd_cd_file(TARGET btrfs DESTINATION reactos/system32/drivers NO_CAB FOR all)
45