diff --git a/CMakeLists.txt b/CMakeLists.txt index 869b185..12d617e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,14 +19,6 @@ message(" -> includes: " ${CMAKE_INSTALL_INCLUDEDIR}) set(CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}" CACHE STRING "install path for libyamsConfig.cmake") -# Paths -# TODO: remove this after GBS refactoring -file(TO_CMAKE_PATH ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR} lib_dir) -file(TO_CMAKE_PATH ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR} bin_dir) -include_directories(${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}) -include_directories(${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}/gbs) -link_directories(${lib_dir}) -link_directories(${bin_dir}) if (${BUILD_LIB}) add_subdirectory(libyams) diff --git a/libyams/CMakeLists.txt b/libyams/CMakeLists.txt index 3aae11d..98a2a93 100644 --- a/libyams/CMakeLists.txt +++ b/libyams/CMakeLists.txt @@ -3,11 +3,6 @@ project(libyams) # C++ conf set(CMAKE_CXX_STANDARD 20) -# dependencies -## Eigen -find_package (Eigen3 3.3 REQUIRED NO_MODULE) -#include_directories(${EIGEN3_INCLUDE_DIR}) - ## libIGES include_directories(${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}/iges/) @@ -17,39 +12,10 @@ find_package(xtensor REQUIRED) find_package(xsimd REQUIRED) add_definitions(-DXTENSOR_USE_XSIMD) -## VTK -find_package( - VTK REQUIRED - COMPONENTS - CommonCore - CommonColor - CommonDataModel - FiltersSources - InteractionStyle - RenderingCore - RenderingAnnotation - RenderingFreeType - IOXML - ChartsCore - InteractionStyle - RenderingContext2D - RenderingContextOpenGL2 - RenderingCore - RenderingFreeType - ViewsContext2D - RenderingOpenGL2 - Python - WrappingPythonCore -) - -## NLopt -find_package(NLopt REQUIRED) - -# TBB -if(LINUX) - # add_definitions(-D__TBB_show_deprecation_message_task_H)) - find_package(TBB REQUIRED) -endif() +find_package(gbs REQUIRED) +find_package(gbs-io REQUIRED) +find_package(gbs-render REQUIRED) +find_package(gbs-mesh REQUIRED) set(YAMS_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include) @@ -79,22 +45,17 @@ target_include_directories( ) target_link_libraries( - libyams INTERFACE - NLopt::nlopt - ${VTK_LIBRARIES} - xtensor - xtensor::optimize - xtensor::use_xsimd - Eigen3::Eigen - gbs-render - iges - TBB::tbb + libyams + INTERFACE + xtensor + xtensor::optimize + xtensor::use_xsimd + gbs::core + gbs::render + gbs::io + gbs::mesh ) -vtk_module_autoinit( - TARGETS libyams - MODULES ${VTK_LIBRARIES} -) install(TARGETS libyams EXPORT ${PROJECT_NAME}-targets) install(FILES ${yams_headers} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/yams) diff --git a/libyams/include/yams/gridreader.h b/libyams/include/yams/gridreader.h index c632019..172eb6e 100644 --- a/libyams/include/yams/gridreader.h +++ b/libyams/include/yams/gridreader.h @@ -13,7 +13,7 @@ #include #include -#include +#include #include diff --git a/libyams/include/yams/gridrender.h b/libyams/include/yams/gridrender.h index e07d412..965401b 100644 --- a/libyams/include/yams/gridrender.h +++ b/libyams/include/yams/gridrender.h @@ -2,7 +2,7 @@ #include "meridionalsolvercase.h" -#include +#include #include #include diff --git a/libyams/include/yams/meshtools.h b/libyams/include/yams/meshtools.h index 1034473..575678a 100644 --- a/libyams/include/yams/meshtools.h +++ b/libyams/include/yams/meshtools.h @@ -2,8 +2,8 @@ #include #include -#include -#include +#include +#include #include #include diff --git a/python/src/yamsbind.cpp b/python/src/yamsbind.cpp index 1d182f8..8145905 100644 --- a/python/src/yamsbind.cpp +++ b/python/src/yamsbind.cpp @@ -14,7 +14,7 @@ #include #include -#include +#include namespace py = pybind11; diff --git a/tests/tests_diff.cpp b/tests/tests_diff.cpp index cdb1692..6962a99 100644 --- a/tests/tests_diff.cpp +++ b/tests/tests_diff.cpp @@ -8,7 +8,7 @@ #include -#include +#include using namespace yams; diff --git a/tests/tests_grid2D.cpp b/tests/tests_grid2D.cpp index 6e48207..814be41 100644 --- a/tests/tests_grid2D.cpp +++ b/tests/tests_grid2D.cpp @@ -8,8 +8,8 @@ #include #include -#include -#include +#include +#include #include diff --git a/tests/tests_mesh.cpp b/tests/tests_mesh.cpp index 947b5c6..e96e5fe 100644 --- a/tests/tests_mesh.cpp +++ b/tests/tests_mesh.cpp @@ -2,8 +2,8 @@ #include -#include -#include +#include +#include using T = double; const T tol{static_cast(1e-6)};