CMakeLists.txt 773 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # Add subdirectory for each linear systems solver
  2. if (NOT DEFINED EMBEDDED)
  3. # Include this directory for library handler
  4. # NB Needed for subfolders
  5. include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  6. endif()
  7. # Direct solver
  8. add_subdirectory(direct)
  9. # Indirect solver
  10. # TODO: Add!
  11. # Add linsys handler if not embedded
  12. if (NOT DEFINED EMBEDDED)
  13. set(linsys_lib_handler
  14. ${CMAKE_CURRENT_SOURCE_DIR}/lib_handler.c
  15. ${CMAKE_CURRENT_SOURCE_DIR}/lib_handler.h)
  16. endif()
  17. # Combine solvers
  18. # TODO: Add indirect ones
  19. # Add library handler if desktop version
  20. set(linsys_solvers
  21. ${direct_linsys_solvers}
  22. ${linsys_lib_handler}
  23. PARENT_SCOPE)
  24. # Combine solvers external libraries
  25. set(linsys_solvers_includes
  26. ${direct_linsys_solvers_includes}
  27. PARENT_SCOPE)