FindTreesitter.cmake 455 B

12345678910
  1. find_path(TREESITTER_INCLUDE_DIR tree_sitter/api.h)
  2. find_library(TREESITTER_LIBRARY NAMES tree-sitter)
  3. find_package_handle_standard_args(Treesitter DEFAULT_MSG
  4. TREESITTER_LIBRARY TREESITTER_INCLUDE_DIR)
  5. mark_as_advanced(TREESITTER_LIBRARY TREESITTER_INCLUDE_DIR)
  6. add_library(treesitter INTERFACE)
  7. target_include_directories(treesitter SYSTEM BEFORE INTERFACE ${TREESITTER_INCLUDE_DIR})
  8. target_link_libraries(treesitter INTERFACE ${TREESITTER_LIBRARY})