Skip to content

Commit

Permalink
Small improvement to daemons compilation. (vesoft-inc#12)
Browse files Browse the repository at this point in the history
* fixed daemons error

* fixed compile error

* Reduce the number of concurrent compilation to ensure compilation stability

* undo

Co-authored-by: bright-starry-sky <56461666+bright-starry-sky@users.noreply.github.com>
  • Loading branch information
nebula-bots and bright-starry-sky authored Sep 2, 2021
1 parent 5490679 commit 332ecc7
Showing 1 changed file with 54 additions and 75 deletions.
129 changes: 54 additions & 75 deletions src/daemons/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,89 +3,17 @@
# This source code is licensed under Apache 2.0 License,
# attached with Common Clause Condition 1.0, found in the LICENSES directory.

nebula_add_executable(
NAME
nebula-graphd
SOURCES
GraphDaemon.cpp
SetupLogging.cpp
OBJECTS
$<TARGET_OBJECTS:stats_def_obj>
$<TARGET_OBJECTS:version_obj>
$<TARGET_OBJECTS:util_obj>
$<TARGET_OBJECTS:service_obj>
$<TARGET_OBJECTS:graph_session_obj>
$<TARGET_OBJECTS:query_engine_obj>
$<TARGET_OBJECTS:parser_obj>
$<TARGET_OBJECTS:validator_obj>
$<TARGET_OBJECTS:expr_visitor_obj>
$<TARGET_OBJECTS:optimizer_obj>
$<TARGET_OBJECTS:planner_obj>
$<TARGET_OBJECTS:executor_obj>
$<TARGET_OBJECTS:scheduler_obj>
$<TARGET_OBJECTS:idgenerator_obj>
$<TARGET_OBJECTS:graph_context_obj>
$<TARGET_OBJECTS:optimizer_obj>
$<TARGET_OBJECTS:graph_flags_obj>
$<TARGET_OBJECTS:graph_auth_obj>
$<TARGET_OBJECTS:expression_obj>
$<TARGET_OBJECTS:http_client_obj>
$<TARGET_OBJECTS:network_obj>
$<TARGET_OBJECTS:process_obj>
$<TARGET_OBJECTS:graph_thrift_obj>
$<TARGET_OBJECTS:storage_client_base_obj>
$<TARGET_OBJECTS:graph_storage_client_obj>
$<TARGET_OBJECTS:storage_client_base_obj>
$<TARGET_OBJECTS:storage_thrift_obj>
$<TARGET_OBJECTS:meta_client_obj>
$<TARGET_OBJECTS:stats_obj>
$<TARGET_OBJECTS:time_obj>
$<TARGET_OBJECTS:meta_thrift_obj>
$<TARGET_OBJECTS:common_thrift_obj>
$<TARGET_OBJECTS:thrift_obj>
$<TARGET_OBJECTS:meta_obj>
$<TARGET_OBJECTS:ws_obj>
$<TARGET_OBJECTS:ws_common_obj>
$<TARGET_OBJECTS:thread_obj>
$<TARGET_OBJECTS:fs_obj>
$<TARGET_OBJECTS:base_obj>
$<TARGET_OBJECTS:concurrent_obj>
$<TARGET_OBJECTS:datatypes_obj>
$<TARGET_OBJECTS:conf_obj>
$<TARGET_OBJECTS:file_based_cluster_id_man_obj>
$<TARGET_OBJECTS:charset_obj>
$<TARGET_OBJECTS:encryption_obj>
$<TARGET_OBJECTS:function_manager_obj>
$<TARGET_OBJECTS:agg_function_manager_obj>
$<TARGET_OBJECTS:conf_obj>
$<TARGET_OBJECTS:time_utils_obj>
$<TARGET_OBJECTS:graph_obj>
$<TARGET_OBJECTS:ft_es_graph_adapter_obj>
LIBRARIES
${PROXYGEN_LIBRARIES}
${THRIFT_LIBRARIES}
wangle
)

set(common_deps
$<TARGET_OBJECTS:kvstore_obj>
$<TARGET_OBJECTS:raftex_obj>
$<TARGET_OBJECTS:wal_obj>
$<TARGET_OBJECTS:disk_man_obj>
$<TARGET_OBJECTS:keyutils_obj>
$<TARGET_OBJECTS:codec_obj>
$<TARGET_OBJECTS:meta_obj>
$<TARGET_OBJECTS:meta_client_obj>
$<TARGET_OBJECTS:file_based_cluster_id_man_obj>
$<TARGET_OBJECTS:http_client_obj>
$<TARGET_OBJECTS:raftex_thrift_obj>
$<TARGET_OBJECTS:thrift_obj>
$<TARGET_OBJECTS:storage_thrift_obj>
$<TARGET_OBJECTS:meta_thrift_obj>
$<TARGET_OBJECTS:common_thrift_obj>
$<TARGET_OBJECTS:thrift_obj>
$<TARGET_OBJECTS:ws_obj>
$<TARGET_OBJECTS:ws_common_obj>
$<TARGET_OBJECTS:hdfs_helper_obj>
$<TARGET_OBJECTS:process_obj>
$<TARGET_OBJECTS:stats_obj>
$<TARGET_OBJECTS:encryption_obj>
Expand All @@ -100,10 +28,21 @@ set(common_deps
$<TARGET_OBJECTS:function_manager_obj>
$<TARGET_OBJECTS:agg_function_manager_obj>
$<TARGET_OBJECTS:time_utils_obj>
$<TARGET_OBJECTS:ft_es_storage_adapter_obj>
$<TARGET_OBJECTS:version_obj>
)

set(storage_meta_deps
$<TARGET_OBJECTS:kvstore_obj>
$<TARGET_OBJECTS:raftex_obj>
$<TARGET_OBJECTS:wal_obj>
$<TARGET_OBJECTS:disk_man_obj>
$<TARGET_OBJECTS:keyutils_obj>
$<TARGET_OBJECTS:codec_obj>
$<TARGET_OBJECTS:raftex_thrift_obj>
$<TARGET_OBJECTS:hdfs_helper_obj>
$<TARGET_OBJECTS:ft_es_storage_adapter_obj>
)

nebula_add_executable(
NAME
nebula-storaged
Expand All @@ -122,14 +61,14 @@ nebula_add_executable(
$<TARGET_OBJECTS:storage_client_base_obj>
$<TARGET_OBJECTS:storage_common_obj>
${common_deps}
${storage_meta_deps}
LIBRARIES
${ROCKSDB_LIBRARIES}
${THRIFT_LIBRARIES}
${PROXYGEN_LIBRARIES}
wangle
)


nebula_add_executable(
NAME
nebula-metad
Expand All @@ -143,13 +82,53 @@ nebula_add_executable(
$<TARGET_OBJECTS:meta_data_upgrade_obj>
$<TARGET_OBJECTS:meta_v1_thrift_obj>
${common_deps}
${storage_meta_deps}
LIBRARIES
${ROCKSDB_LIBRARIES}
${THRIFT_LIBRARIES}
${PROXYGEN_LIBRARIES}
wangle
)

nebula_add_executable(
NAME
nebula-graphd
SOURCES
GraphDaemon.cpp
SetupLogging.cpp
OBJECTS
$<TARGET_OBJECTS:stats_def_obj>
$<TARGET_OBJECTS:util_obj>
$<TARGET_OBJECTS:service_obj>
$<TARGET_OBJECTS:graph_session_obj>
$<TARGET_OBJECTS:query_engine_obj>
$<TARGET_OBJECTS:parser_obj>
$<TARGET_OBJECTS:validator_obj>
$<TARGET_OBJECTS:expr_visitor_obj>
$<TARGET_OBJECTS:optimizer_obj>
$<TARGET_OBJECTS:planner_obj>
$<TARGET_OBJECTS:executor_obj>
$<TARGET_OBJECTS:scheduler_obj>
$<TARGET_OBJECTS:idgenerator_obj>
$<TARGET_OBJECTS:graph_context_obj>
$<TARGET_OBJECTS:optimizer_obj>
$<TARGET_OBJECTS:graph_flags_obj>
$<TARGET_OBJECTS:graph_auth_obj>
$<TARGET_OBJECTS:graph_thrift_obj>
$<TARGET_OBJECTS:storage_client_base_obj>
$<TARGET_OBJECTS:graph_storage_client_obj>
$<TARGET_OBJECTS:storage_client_base_obj>
$<TARGET_OBJECTS:concurrent_obj>
$<TARGET_OBJECTS:charset_obj>
$<TARGET_OBJECTS:graph_obj>
$<TARGET_OBJECTS:ft_es_graph_adapter_obj>
${common_deps}
LIBRARIES
${PROXYGEN_LIBRARIES}
${THRIFT_LIBRARIES}
wangle
)

install(
TARGETS
nebula-graphd
Expand Down

0 comments on commit 332ecc7

Please sign in to comment.