CMakeLists.txt 487 B

123456789101112131415161718192021
  1. if (DISTRIBUTED)
  2. find_package(MPI REQUIRED)
  3. elseif (MULTITHREADED)
  4. find_package(OpenMP REQUIRED)
  5. endif()
  6. add_subdirectory(src)
  7. message("Tangle Source: ${TANGLE_SRC}")
  8. add_library(tangle STATIC ${TANGLE_SRC})
  9. target_include_directories(tangle PRIVATE src PUBLIC include)
  10. if (DISTRIBUTED)
  11. include_directories(${MPI_INCLUDE_PATH})
  12. target_link_libraries(tangle ${MPI_C_LIBRARIES})
  13. elseif (MULTITHREADED)
  14. target_link_libraries(tangle PUBLIC OpenMP::OpenMP_C)
  15. endif()