2019-06-20 02:58:25 +03:00
|
|
|
# Copyright (c) Facebook, Inc. and its affiliates.
|
2019-03-08 06:29:53 +03:00
|
|
|
#
|
2019-06-20 02:58:25 +03:00
|
|
|
# This software may be used and distributed according to the terms of the
|
|
|
|
# GNU General Public License version 2.
|
2019-03-08 06:29:53 +03:00
|
|
|
|
2020-09-15 04:01:25 +03:00
|
|
|
add_executable(
|
|
|
|
edenfs
|
|
|
|
service/oss/main.cpp
|
|
|
|
)
|
2019-05-11 04:26:14 +03:00
|
|
|
|
2019-03-30 00:57:55 +03:00
|
|
|
install(TARGETS edenfs RUNTIME DESTINATION bin)
|
2018-05-01 00:28:44 +03:00
|
|
|
target_include_directories(
|
|
|
|
edenfs
|
|
|
|
PUBLIC
|
|
|
|
${CMAKE_SOURCE_DIR}
|
|
|
|
${CMAKE_BINARY_DIR}
|
|
|
|
)
|
|
|
|
target_link_libraries(
|
|
|
|
edenfs
|
|
|
|
eden_service
|
|
|
|
Folly::folly
|
|
|
|
)
|
|
|
|
|
2020-09-19 03:21:04 +03:00
|
|
|
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()
|
|
|
|
|
2020-04-22 22:45:33 +03:00
|
|
|
add_library(
|
|
|
|
eden_build_config STATIC
|
|
|
|
eden-config.cpp
|
|
|
|
)
|
|
|
|
|
2019-05-11 04:26:14 +03:00
|
|
|
if (WIN32)
|
|
|
|
add_compile_definitions(_UNICODE UNICODE)
|
|
|
|
endif()
|
|
|
|
|
2018-05-01 00:28:44 +03:00
|
|
|
add_subdirectory(config)
|
2020-05-01 23:59:03 +03:00
|
|
|
add_subdirectory(fuse)
|
2018-05-01 00:28:44 +03:00
|
|
|
add_subdirectory(inodes)
|
|
|
|
add_subdirectory(journal)
|
|
|
|
add_subdirectory(model)
|
2020-05-01 20:30:23 +03:00
|
|
|
add_subdirectory(rocksdb)
|
2018-05-01 00:28:44 +03:00
|
|
|
add_subdirectory(service)
|
|
|
|
add_subdirectory(sqlite)
|
|
|
|
add_subdirectory(store)
|
2019-10-15 23:37:04 +03:00
|
|
|
add_subdirectory(telemetry)
|
2018-05-01 00:28:44 +03:00
|
|
|
add_subdirectory(utils)
|
2019-12-11 01:04:02 +03:00
|
|
|
add_subdirectory(testharness)
|
2020-03-24 21:36:36 +03:00
|
|
|
add_subdirectory(py)
|
2020-03-25 21:11:57 +03:00
|
|
|
add_subdirectory(cli)
|
2020-09-09 19:31:05 +03:00
|
|
|
add_subdirectory(notifications)
|
2020-09-16 22:29:25 +03:00
|
|
|
add_subdirectory(takeover)
|
2020-09-22 19:08:07 +03:00
|
|
|
add_subdirectory(prjfs)
|
2021-02-04 04:52:36 +03:00
|
|
|
add_subdirectory(nfs)
|