@@ -22,9 +22,9 @@ if ("${VERSION_PATCH}" MATCHES "[0-9]+")
2222endif ()
2323message (STATUS "${usher_VERSION} " )
2424
25- if (NOT APPLE )
26- add_link_options ("-Wl,--undefined-version" )
27- endif ()
25+ # if(NOT APPLE)
26+ # add_link_options("-Wl,--undefined-version")
27+ # endif()
2828
2929include (FetchContent )
3030set (TBB_VERSION "v2022.2.0" )
@@ -43,7 +43,8 @@ configure_file(src/version.hpp.in version.hpp)
4343
4444set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS } -Wall -pipe -g -ggdb3 -Wno-unused-function -Wno-deprecated-declarations" )
4545#-DDEBUG_PARSIMONY_SCORE_CHANGE_CORRECT -fsanitize=address -DCHECK_PAR_MAIN -DEASY_DEBUG -DSTOP_ON_ERROR -DDETAILED_MERGER_CHECK -O0
46- set (CMAKE_CXX_FLAGS_DEBUG " -fno-eliminate-unused-debug-symbols -O0" )
46+ set (CMAKE_CXX_FLAGS_DEBUG " -fsanitize=address -fno-eliminate-unused-debug-symbols -O0" )
47+ #set(CMAKE_CXX_FLAGS_DEBUG " -fno-eliminate-unused-debug-symbols -O0")
4748set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-DNDEBUG -O3" )
4849set (CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O3 " )
4950set (CMAKE_INCLUDE_CURRENT_DIR ON )
@@ -77,9 +78,12 @@ AUX_SOURCE_DIRECTORY(src/matOptimize/apply_move patch_tree)
7778AUX_SOURCE_DIRECTORY (src/check_samples_place check_samples_place )
7879file (GLOB MATUTIL_SRCS "src/matUtils/*.cpp" "src/matUtils/*.hpp" )
7980file (GLOB RIPPLES_SRCS "src/ripples/*.cpp" "src/ripples/*.hpp" )
81+ file (GLOB RIPPLES_SERVER_SRCS "src/ripples/server/*.cpp" "src/ripples/server/*.hpp" )
8082file (GLOB USHER_SAMPLED_SRCS "src/usher-sampled/static_tree_mapper/*" "src/usher-sampled/*.cpp" "src/usher-sampled/*.hpp" )
8183file (GLOB RIPPLES_FAST_SRCS "src/ripples/ripples_fast/*.cpp" "src/ripples/ripples_fast/*.hpp" )
8284file (GLOB RIPPLES_UTILS_SRCS "src/ripples/util/*.cpp" "src/ripples/util/*.hpp" )
85+ file (GLOB RIPPLES_COPY_UTIL_SRCS "src/ripples/util/copy/*.cpp" "src/ripples/util/copy/*.hpp" )
86+ file (GLOB RIPPLES_FILTRATION_SRCS "src/ripples/post_filtration/*.cpp" "src/ripples/post_filtration/*.hpp" )
8387
8488set_source_files_properties (src/mutation_annotated_tree.cpp PROPERTIES COMPILE_FLAGS -O3)
8589set_source_files_properties (src/usher-sampled/wait_debug.cpp PROPERTIES COMPILE_FLAGS -O0)
@@ -108,13 +112,15 @@ if(DEFINED Protobuf_PATH)
108112 src/usher_mapper.cpp
109113 ${RIPPLES_SRCS}
110114 )
115+
111116 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Darwin" )
112117 add_executable (ripples-fast
113118 src/mutation_annotated_tree.cpp
114119 src/usher_mapper.cpp
115120 ${RIPPLES_FAST_SRCS}
116121 )
117122 endif ()
123+
118124 add_executable (usher-sampled
119125 ${USHER_SAMPLED_SRCS}
120126 src/matOptimize/main_helper.cpp
@@ -226,6 +232,7 @@ if(DEFINED Protobuf_PATH)
226232 TARGET ripples-fast
227233 PROTOS parsimony.proto )
228234 endif ()
235+
229236 protobuf_generate (
230237 LANGUAGE cpp
231238 TARGET compareVCF
@@ -321,6 +328,7 @@ if(DEFINED Protobuf_PATH)
321328 ${TAXO_HDRS}
322329 )
323330
331+
324332 add_executable (ripples
325333 src/mutation_annotated_tree.cpp
326334 src/usher_mapper.cpp
@@ -497,6 +505,19 @@ if(DEFINED Protobuf_PATH)
497505 src/matOptimize/main_load_tree.cpp
498506 src/matOptimize/priority_conflict_resolver.cpp
499507 src/usher-sampled/driver/socket.cpp
508+ src/mutation_annotated_tree.cpp
509+ src/usher_mapper.cpp
510+ src/usher_common.cpp
511+ # ripples server
512+ src/ripples/ripples_fast/ripples_util.cpp
513+ src/ripples/ripples_fast/ripples.cpp
514+ src/ripples/ripples_fast/ripple_aux.cpp
515+ src/ripples/ripples_fast/ripples_mapper.cpp
516+ src/ripples/ripples_fast/ripple_merger.cpp
517+ src/ripples/util/text_parser.cpp
518+ ${RIPPLES_SERVER_SRCS}
519+ ${RIPPLES_COPY_UTIL_SRCS}
520+ ${RIPPLES_FILTRATION_SRCS}
500521 ${patch_tree}
501522 ${New_Profitable_Moves_Enumerators}
502523 )
@@ -566,6 +587,7 @@ TARGET_LINK_LIBRARIES(ripplesInit PRIVATE stdc++ ${Boost_LIBRARIES} TBB::tbb ${
566587
567588TARGET_COMPILE_OPTIONS (ripples PRIVATE )
568589TARGET_LINK_LIBRARIES (ripples PRIVATE stdc++ ${Boost_LIBRARIES} TBB::tbb ${Protobuf_LIBRARIES} ) # OpenMP::OpenMP_CXX)
590+
569591if (NOT CMAKE_SYSTEM_NAME STREQUAL "Darwin" )
570592 TARGET_LINK_LIBRARIES (ripples-fast PRIVATE stdc++ ${Boost_LIBRARIES} TBB::tbb ${Protobuf_LIBRARIES} ) # OpenMP::OpenMP_CXX)
571593endif ()
0 commit comments