diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60f070e2f9ff5bd6f315662d0e98af90fd5afe82..1deec79c53fde3562feb264464cb377e07022b7f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,7 +21,7 @@ jobs: - uses: goanpeca/setup-miniconda@v1 with: activate-environment: eigenpy - environment-file: ci/environment.yml + environment-file: .github/workflows/conda/environment.yml python-version: 3.7 - name: Build Eigenpy shell: cmd /C CALL {0} @@ -42,8 +42,6 @@ jobs: -DCMAKE_INSTALL_PREFIX=%CONDA_PREFIX%\Library ^ -DCMAKE_BUILD_TYPE=Release ^ -DEIGENPY_SITELIB_ROOT=%CONDA_PREFIX% ^ - -DEIGEN3_FOUND=1 ^ - -DEIGEN3_INCLUDE_DIRS=%CONDA_PREFIX%\Library\include\eigen3 ^ -DPYTHON_EXECUTABLE=%CONDA_PREFIX%\python.exe ^ .. cmake --build . --config Release --target install diff --git a/ci/environment.yml b/.github/workflows/conda/environment.yml similarity index 100% rename from ci/environment.yml rename to .github/workflows/conda/environment.yml diff --git a/.travis.yml b/.travis.yml index 12f04050ff110ea76020d2b14121bdb2629b2cab..a9638f6e59303e987b0b18592d5224f0c85a684b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -47,16 +47,6 @@ jobs: - BUILDTYPE=Release - TRAVIS_PYTHON_VERSION=35 python: 3.5 - - dist: trusty - env: - - BUILDTYPE=Release - - TRAVIS_PYTHON_VERSION=27 - python: 2.7 - - dist: trusty - env: - - BUILDTYPE=Release - - TRAVIS_PYTHON_VERSION=34 - python: 3.4 notifications: email: diff --git a/CMakeLists.txt b/CMakeLists.txt index 77d90c82455d05119b97d69ca758f508995d8d6c..62d2b132a0d857b53c09e1de480d61a102db288e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,7 +63,7 @@ ENDIF(WIN32) # ---------------------------------------------------- # --- DEPENDENCIES ----------------------------------- # ---------------------------------------------------- -ADD_REQUIRED_DEPENDENCY("eigen3 >= 3.0.5") +ADD_PROJECT_DEPENDENCY(Eigen3 REQUIRED PKG_CONFIG_REQUIRES "eigen3 >= 3.0.5") SET(BOOST_COMPONENTS python) SEARCH_FOR_BOOST() @@ -183,7 +183,6 @@ ELSE() ENDIF() TARGET_LINK_BOOST_PYTHON(${PROJECT_NAME} PUBLIC) -PKG_CONFIG_USE_DEPENDENCY(${PROJECT_NAME} eigen3) INSTALL(TARGETS ${PROJECT_NAME} EXPORT ${TARGETS_EXPORT_NAME} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR} diff --git a/unittest/CMakeLists.txt b/unittest/CMakeLists.txt index c1a30b00dabe530a85373620f15c75ba1dd69505..bd5f822fb08fb7ad87e9f5fdeb959e64c9e6cd93 100644 --- a/unittest/CMakeLists.txt +++ b/unittest/CMakeLists.txt @@ -3,7 +3,7 @@ # Copyright (c) 2018-2020 INRIA # -MACRO(ADD_LIB_UNIT_TEST test PKGS) +MACRO(ADD_LIB_UNIT_TEST test) CREATE_CTEST_BUILD_TESTS_TARGET() IF(BUILD_TESTING) @@ -12,10 +12,6 @@ MACRO(ADD_LIB_UNIT_TEST test PKGS) ADD_LIBRARY(${test} SHARED EXCLUDE_FROM_ALL ${test}) ENDIF(BUILD_TESTING) - FOREACH(PKG ${PKGS}) - PKG_CONFIG_USE_DEPENDENCY(${test} ${PKG}) - ENDFOREACH(PKG) - TARGET_LINK_LIBRARIES(${test} PUBLIC ${PROJECT_NAME}) SET_TARGET_PROPERTIES(${test} PROPERTIES PREFIX "") @@ -29,14 +25,14 @@ MACRO(ADD_LIB_UNIT_TEST test PKGS) ENDIF(NOT BUILD_TESTING) ENDMACRO(ADD_LIB_UNIT_TEST) -ADD_LIB_UNIT_TEST(matrix "eigen3") -ADD_LIB_UNIT_TEST(geometry "eigen3") -ADD_LIB_UNIT_TEST(complex "eigen3") -ADD_LIB_UNIT_TEST(return_by_ref "eigen3") +ADD_LIB_UNIT_TEST(matrix) +ADD_LIB_UNIT_TEST(geometry) +ADD_LIB_UNIT_TEST(complex) +ADD_LIB_UNIT_TEST(return_by_ref) IF(NOT ${EIGEN3_VERSION} VERSION_LESS "3.2.0") - ADD_LIB_UNIT_TEST(eigen_ref "eigen3") + ADD_LIB_UNIT_TEST(eigen_ref) ENDIF() -ADD_LIB_UNIT_TEST(user_type "eigen3") +ADD_LIB_UNIT_TEST(user_type) ADD_PYTHON_UNIT_TEST("py-matrix" "unittest/python/test_matrix.py" "unittest") ADD_PYTHON_UNIT_TEST("py-geometry" "unittest/python/test_geometry.py" "unittest")