CMakeLists.txt 545 B

123456789101112131415161718192021222324
  1. cmake_minimum_required(VERSION 3.9)
  2. project(tangle_project)
  3. # EDIT HERE
  4. set(USER_SOURCE "example.c")
  5. set(OUTPUT_EXE "example")
  6. option(DISTRIBUTED "Use MPI" OFF)
  7. option(MULTITHREADED "Use OpenMP" ON)
  8. # END EDIT
  9. if (NOT DEFINED ${TANGLE_LIB_PATH})
  10. set(TANGLE_DIR "tangle")
  11. add_subdirectory(${TANGLE_DIR})
  12. set(TANGLE_LIB_PATH "${CMAKE_CURRENT_BINARY_DIR}/${TANGLE_DIR}")
  13. set(TANGLE_LIB_EXACT "${TANGLE_LIB_PATH}/libtangle.so")
  14. endif()
  15. add_executable(${OUTPUT_EXE} ${USER_SOURCE})
  16. target_link_libraries(${OUTPUT_EXE} tangle)