sapling/eden/fs/CMakeLists.txt
Xavier Deguillard a4f6a1abe0 prjfs: move win/mount into prjfs
Summary:
Now that the win directory only contains the mount directory, we can rename it
to be more faithful to its intent. Since this is about ProjectedFS, let's
rename it "prjfs".

Reviewed By: chadaustin

Differential Revision: D23828561

fbshipit-source-id: cb31fe4652fd4356dc2579028d3ae2c7935371a7
2020-09-22 09:09:56 -07:00

69 lines
1.3 KiB
CMake

# Copyright (c) Facebook, Inc. and its affiliates.
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2.
add_executable(
edenfs
service/oss/main.cpp
)
install(TARGETS edenfs RUNTIME DESTINATION bin)
target_include_directories(
edenfs
PUBLIC
${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
)
target_link_libraries(
edenfs
eden_service
Folly::folly
)
if(NOT WIN32)
add_executable(
edenfs_privhelper
service/PrivHelperMain.cpp
)
install(TARGETS edenfs_privhelper RUNTIME DESTINATION bin)
target_include_directories(
edenfs_privhelper
PUBLIC
${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
)
target_link_libraries(
edenfs_privhelper
eden_fuse_privhelper
Folly::folly
)
endif()
add_library(
eden_build_config STATIC
eden-config.cpp
)
if (WIN32)
add_compile_definitions(_UNICODE UNICODE)
endif()
add_subdirectory(config)
add_subdirectory(fuse)
add_subdirectory(inodes)
add_subdirectory(journal)
add_subdirectory(model)
add_subdirectory(rocksdb)
add_subdirectory(service)
add_subdirectory(sqlite)
add_subdirectory(store)
add_subdirectory(telemetry)
add_subdirectory(utils)
add_subdirectory(testharness)
add_subdirectory(py)
add_subdirectory(cli)
add_subdirectory(notifications)
add_subdirectory(takeover)
add_subdirectory(prjfs)