aboutsummaryrefslogtreecommitdiff
path: root/cmake.deps
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2024-09-22 16:59:26 +0200
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2024-09-22 19:58:03 +0200
commite83ce331da9165ad611b31aef9965fa74abaea14 (patch)
treec028e21a2f574fd96bff108e80230d59550e3b31 /cmake.deps
parent327110ff8c5965eaae92f363f06b04a4986b6ef7 (diff)
downloadrneovim-e83ce331da9165ad611b31aef9965fa74abaea14.tar.gz
rneovim-e83ce331da9165ad611b31aef9965fa74abaea14.tar.bz2
rneovim-e83ce331da9165ad611b31aef9965fa74abaea14.zip
build: use treesitter's CMakeLists.txt
Diffstat (limited to 'cmake.deps')
-rw-r--r--cmake.deps/cmake/BuildTreesitter.cmake16
-rw-r--r--cmake.deps/cmake/TreesitterCMakeLists.txt17
-rw-r--r--cmake.deps/deps.txt4
3 files changed, 5 insertions, 32 deletions
diff --git a/cmake.deps/cmake/BuildTreesitter.cmake b/cmake.deps/cmake/BuildTreesitter.cmake
index 55526b6f1d..f5962c8037 100644
--- a/cmake.deps/cmake/BuildTreesitter.cmake
+++ b/cmake.deps/cmake/BuildTreesitter.cmake
@@ -1,22 +1,12 @@
if(ENABLE_WASMTIME)
- if(USE_BUNDLED_WASMTIME)
- set(WASMTIME_CACHE_ARGS "-DCMAKE_C_FLAGS:STRING=-I${DEPS_INSTALL_DIR}/include/wasmtime -I${DEPS_INSTALL_DIR}/include")
- else()
- find_package(Wasmtime 24.0.0 EXACT REQUIRED)
- set(WASMTIME_CACHE_ARGS "-DCMAKE_C_FLAGS:STRING=-I${WASMTIME_INCLUDE_DIR}")
- endif()
- string(APPEND WASMTIME_CACHE_ARGS " -DTREE_SITTER_FEATURE_WASM")
- set(WASMTIME_ARGS -D CMAKE_C_STANDARD=11)
+ set(TREESITTER_ARGS -D TREE_SITTER_FEATURE_WASM=ON)
endif()
get_externalproject_options(treesitter ${DEPS_IGNORE_SHA})
ExternalProject_Add(treesitter
DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/treesitter
- PATCH_COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_CURRENT_SOURCE_DIR}/cmake/TreesitterCMakeLists.txt
- ${DEPS_BUILD_DIR}/src/treesitter/CMakeLists.txt
- CMAKE_ARGS ${DEPS_CMAKE_ARGS} ${WASMTIME_ARGS}
- CMAKE_CACHE_ARGS ${WASMTIME_CACHE_ARGS}
+ SOURCE_SUBDIR lib
+ CMAKE_ARGS ${DEPS_CMAKE_ARGS} ${TREESITTER_ARGS}
${EXTERNALPROJECT_OPTIONS})
if(USE_BUNDLED_WASMTIME)
diff --git a/cmake.deps/cmake/TreesitterCMakeLists.txt b/cmake.deps/cmake/TreesitterCMakeLists.txt
deleted file mode 100644
index 3d3705c8ab..0000000000
--- a/cmake.deps/cmake/TreesitterCMakeLists.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-cmake_minimum_required(VERSION 3.16)
-project(treesitter C)
-
-add_compile_options(-w)
-
-add_library(tree-sitter lib/src/lib.c)
-target_include_directories(tree-sitter
- PRIVATE lib/src lib/src/wasm lib/include)
-
-install(FILES
- lib/include/tree_sitter/api.h
- DESTINATION include/tree_sitter)
-
-include(GNUInstallDirs)
-install(TARGETS tree-sitter DESTINATION ${CMAKE_INSTALL_LIBDIR})
-
-# vim: set ft=cmake:
diff --git a/cmake.deps/deps.txt b/cmake.deps/deps.txt
index bc3e41e762..06d4fca081 100644
--- a/cmake.deps/deps.txt
+++ b/cmake.deps/deps.txt
@@ -50,8 +50,8 @@ TREESITTER_QUERY_URL https://github.com/tree-sitter-grammars/tree-sitter-query/a
TREESITTER_QUERY_SHA256 d3a423ab66dc62b2969625e280116678a8a22582b5ff087795222108db2f6a6e
TREESITTER_MARKDOWN_URL https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/v0.3.2.tar.gz
TREESITTER_MARKDOWN_SHA256 5dac48a6d971eb545aab665d59a18180d21963afc781bbf40f9077c06cb82ae5
-TREESITTER_URL https://github.com/tree-sitter/tree-sitter/archive/v0.23.0.tar.gz
-TREESITTER_SHA256 6403b361b0014999e96f61b9c84d6950d42f0c7d6e806be79382e0232e48a11b
+TREESITTER_URL https://github.com/tree-sitter/tree-sitter/archive/99dbbbcbe9d7f3c286057e9f3bcc6e0b42690606.tar.gz
+TREESITTER_SHA256 8779f56822cb24e3696b08eda3e9c66b58765d15e0536c2d031fbea2faed60e7
WASMTIME_URL https://github.com/bytecodealliance/wasmtime/archive/v24.0.0.tar.gz
WASMTIME_SHA256 2ccb49bb3bfa4d86907ad4c80d1147aef6156c7b6e3f7f14ed02a39de9761155