project(TVALCPU) set(Matlab_ROOT_DIR /usr/local/Polyspace/R2019b) find_package(Matlab) find_package (OpenMP REQUIRED) file(GLOB_RECURSE cpp_files ./src/*.cpp) set(MKL_INTERFACE_FULL intel_lp64) find_package(MKL CONFIG REQUIRED) add_library(TVALCPU SHARED ${cpp_files} ) target_include_directories(TVALCPU PRIVATE ./src /usr/local/Polyspace/R2019b/extern/include $) target_link_libraries(TVALCPU PRIVATE OpenMP::OpenMP_CXX $ ${Matlab_MEX_LIBRARY} ${Matlab_MX_LIBRARY}) target_compile_options(TVALCPU PRIVATE ${OpenMP_CXX_FLAGS} -march=native $) set_target_properties(TVALCPU PROPERTIES PUBLIC_HEADER ${CMAKE_CURRENT_LIST_DIR}/src/tval3cpp3d.h)