cmake_minimum_required(VERSION 2.8) project(multirow) list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") find_package(CPLEX REQUIRED) include_directories(${CPLEX_INCLUDE_DIR}) find_package(GMP REQUIRED) find_package(OpenMP REQUIRED) find_package(BLAS REQUIRED) find_package(LAPACKE REQUIRED) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror ${OpenMP_CXX_FLAGS} -O3") set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -Werror ${OpenMP_C_FLAGS} -O3") include_directories(${gtest_SOURCE_DIR}/include) include_directories(infinity/library/include) include_directories(lifting/library/include) include_directories(multirow/include) include_directories(onerow/library/include) include_directories(qxx/include) add_subdirectory(googletest/googletest) add_subdirectory(infinity/benchmark) add_subdirectory(infinity/library) add_subdirectory(lifting/benchmark) add_subdirectory(lifting/library) add_subdirectory(multirow) add_subdirectory(onerow/benchmark) add_subdirectory(onerow/library) add_subdirectory(qxx)