diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3075741..31a1207 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-18.04, ubuntu-20.04, ubuntu-22.04, macos-latest, windows-latest] + os: [ubuntu-18.04, ubuntu-20.04, macos-latest, windows-latest] build-type: [Debug, RelWithDebInfo] compiler: [gcc, clang] exclude: @@ -50,9 +50,13 @@ jobs: compiler: ${{ matrix.compiler }} build-type: ${{ matrix.build-type }} ubuntu: | - apt: libeigen3-dev doxygen doxygen-latex libboost-all-dev + apt: libeigen3-dev doxygen doxygen-latex libboost-all-dev libspacevecalg-dev + apt-mirrors: + mc-rtc: + cloudsmith: mc-rtc/head macos: | - brew: eigen boost pkg-config doxygen + brew-taps: mc-rtc/mc-rtc + brew: eigen boost pkg-config doxygen spacevecalg windows: | github: - path: eigenteam/eigen-git-mirror diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index d1cec71..e088ebd 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -4,6 +4,9 @@ macro(add_test_simple NAME) add_executable(${NAME} ${NAME}.cpp) target_link_libraries(${NAME} PUBLIC Boost::unit_test_framework Boost::disable_autolinking gram_savitzky_golay) + if(NOT Boost_USE_STATIC_LIBS) + target_link_libraries(${NAME} PUBLIC Boost::dynamic_linking) + endif() target_compile_definitions(${NAME} PRIVATE -DBOOST_TEST_DYN_LINK -DBOOST_TEST_MAIN) add_test(${NAME} ${NAME}) # Adding a project configuration file (for MSVC only)