CMakeLists.txt 493 B

123456789101112131415161718192021222324
  1. # option(DISTRIBUTED "Use MPI" OFF)
  2. if (DISTRIBUTED)
  3. find_package(MPI REQUIRED)
  4. include_directories(${MPI_INCLUDE_PATH})
  5. endif()
  6. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
  7. add_subdirectory(src)
  8. message("Tangle Source: ${TANGLE_SRC}")
  9. add_library(tangle SHARED ${TANGLE_SRC})
  10. # Header files & linking
  11. target_include_directories(tangle PRIVATE src PUBLIC include)
  12. target_link_libraries(tangle ${MPI_C_LIBRARIES})
  13. if (DISTRIBUTED)
  14. add_compile_definitions(_DISTRIBUTED)
  15. endif()