cmake_minimum_required (VERSION 3.4) # CMake utils list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") # Forbids in-source builds include(CheckNotInSources) #------------------------------------------------------ #----------------- Main configuration ----------------- #------------------------------------------------------ project (Pastis) # Rang (colors? Useless thus necessary!) include_directories(${CMAKE_SOURCE_DIR}/packages/rang/include) # CLI11 include_directories(${CMAKE_SOURCE_DIR}/packages/CLI11/include) # Kokkos add_subdirectory(${CMAKE_SOURCE_DIR}/packages/kokkos) include_directories(${Kokkos_INCLUDE_DIRS_RET}) # Pastis utils add_subdirectory(utils) include_directories(utils) # Compiler flags include(GetKokkosCompilerFlags) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") # Pastis binary add_executable(pastis main.cpp) target_link_libraries(pastis kokkos PastisUtils)