RosettaCodeData/Task/Abelian-sandpile-model/C++/abelian-sandpile-model-2.cpp
2023-07-01 13:44:08 -04:00

15 lines
515 B
C++

cmake_minimum_required(VERSION 3.1)
project(abelian_sandpile)
find_package(xtl REQUIRED)
find_package(xtensor REQUIRED)
# if xtensor was built with xsimd support:
# find_package(xsimd REQUIRED)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp")
include_directories(/usr/include/OpenImageIO)
find_library(OIIO "OpenImageIO")
add_executable(abelian_sandpile src/abelian_sandpile.cpp)
target_compile_options(abelian_sandpile PRIVATE -march=native -std=c++14)
target_link_libraries(abelian_sandpile xtensor ${OIIO})