#Boost set(Boost_USE_STATIC_LIBS ON) find_package(Boost 1.67.0 REQUIRED COMPONENTS thread date_time filesystem random regex system ) add_library(vtkForCenos "vtkForCenos.cpp" "nearToFarField.cpp" "circulation.cpp" "topologyToVTK.cpp" "Interpolator.cpp") add_library(vtkForCenos_api "vtkForCenos.cpp" "nearToFarField.cpp" "circulation.cpp" "topologyToVTK.cpp" "Interpolator.cpp") target_include_directories(vtkForCenos PUBLIC ${Boost_INCLUDE_DIRS} ${VTK_INC_DIR} ${OpenCASCADE_INCLUDE_DIR} ${THIRD_PARTY_DIR}) target_include_directories(vtkForCenos_api PUBLIC ${Boost_INCLUDE_DIRS} ${VTK_INC_DIR} ${OpenCASCADE_INCLUDE_DIR} ${THIRD_PARTY_DIR}) find_library(vtkIOParallel-8.2_LIB vtkIOParallel-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkFiltersGeometry-8.2_LIB vtkFiltersGeometry-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkFiltersCore-8.2_LIB vtkFiltersCore-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkIOEnSight-8.2_LIB vtkIOEnSight-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkCommonTransforms_LIB vtkCommonTransforms-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkFiltersGeneral_LIB vtkFiltersGeneral-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkFiltersPoints_LIB vtkFiltersPoints-8.2 HINTS ${VTK_LIB_DIR}) find_library(vtkCommonDataModel_LIB vtkCommonDataModel-8.2 HINTS ${VTK_LIB_DIR}) set(VTK_CENOS_LIBS ${vtkIOParallel-8.2_LIB} ${vtkFiltersGeometry-8.2_LIB} ${vtkFiltersCore-8.2_LIB} ${vtkIOEnSight-8.2_LIB} ${vtkCommonTransforms_LIB} ${vtkFiltersGeneral_LIB} ${vtkFiltersPoints_LIB} ${vtkCommonDataModel_LIB}) target_link_libraries(vtkForCenos PRIVATE ${Boost_LIBRARIES} ${VTK_CENOS_LIBS} ${OpenCASCADE_LIBRARIES}) target_link_libraries(vtkForCenos_api PRIVATE ${Boost_LIBRARIES} ${VTK_CENOS_LIBS} ${OpenCASCADE_LIBRARIES}) target_compile_definitions(vtkForCenos_api PUBLIC CENOS_API=1)