Skip to content

Commit

Permalink
Don't add linker flags on apple
Browse files Browse the repository at this point in the history
  • Loading branch information
molpopgen committed Aug 30, 2022
1 parent 9f429c1 commit 621d321
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
5 changes: 4 additions & 1 deletion cpp_neutral_benchmark/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ add_executable(cpp_neutral_benchmark ${CPP_NEUTRAL_BENCHMARK_SOURCES})
add_dependencies(cpp_neutral_benchmark fwdpy11core header)
target_link_directories(cpp_neutral_benchmark PRIVATE ${CMAKE_SOURCE_DIR}/fwdpy11)
target_link_libraries(cpp_neutral_benchmark PRIVATE fwdpy11core boost_program_options GSL::gsl GSL::gslcblas)
target_link_options(cpp_neutral_benchmark BEFORE PUBLIC LINKER:--no-as-needed -ldl)
if (NOT APPLE)
target_link_options(cpp_neutral_benchmark BEFORE PUBLIC LINKER:--no-as-needed -ldl)
endif()

target_include_directories(cpp_neutral_benchmark BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/fwdpy11/headers ${CMAKE_SOURCE_DIR}/fwdpy11/headers/fwdpp ${CMAKE_SOURCE_DIR}/fwdpy11/src/evolve_population)

4 changes: 3 additions & 1 deletion cpptests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ add_executable(fwdpy11_cpp_tests ${CPPTEST_SOURCES})
add_dependencies(fwdpy11_cpp_tests fwdpy11core header)
target_link_directories(fwdpy11_cpp_tests PRIVATE ${CMAKE_SOURCE_DIR}/fwdpy11)
target_link_libraries(fwdpy11_cpp_tests PRIVATE boost_unit_test_framework fwdpy11core GSL::gsl GSL::gslcblas)
target_link_options(fwdpy11_cpp_tests BEFORE PUBLIC LINKER:--no-as-needed -ldl)
if (NOT APPLE)
target_link_options(fwdpy11_cpp_tests BEFORE PUBLIC LINKER:--no-as-needed -ldl)
endif()
set_target_properties(fwdpy11_cpp_tests PROPERTIES COMPILE_FLAGS "${CMAKE_CXX_FLAGS} -DBOOST_TEST_DYN_LINK")

add_test(NAME fwdpy11_cpp_tests
Expand Down

0 comments on commit 621d321

Please sign in to comment.