cmake_minimum_required(VERSION 3.0 FATAL_ERROR) include_directories(${EIGEN_INCLUDE_DIR} ${BOOST_INCLUDE_DIR}) if(NOT HAVE_CDD_ON_SYSTEM) include_directories(${CDD_INCLUDE_DIR}) endif(NOT HAVE_CDD_ON_SYSTEM) include_directories(${CVXGEN_INCLUDE_DIR}) find_package(OpenMP REQUIRED) if (OPENMP_FOUND) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") endif(OPENMP_FOUND) add_library(iris SHARED geometry.cpp iris_mve.cpp iris.cpp IRISProblem.cpp) target_link_libraries(iris ${CDD_LIBRARIES} ${CVXGEN_LIBRARIES}) set_target_properties(iris PROPERTIES COMPILE_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-pragmas -Wno-deprecated-declarations")