aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/tree-sitter/unofficial-cmake.diff
blob: 7b431c7b0bf2a64216680964da3fb9454c9eefb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 4b44cc1..1b99f08 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -92,4 +92,12 @@ install(FILES include/tree_sitter/api.h
 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter.pc"
         DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
 install(TARGETS tree-sitter
+        EXPORT unofficial-tree-sitter-config
         LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
+
+target_include_directories(tree-sitter PUBLIC "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
+install(
+    EXPORT unofficial-tree-sitter-config
+    NAMESPACE unofficial::tree-sitter::
+    DESTINATION share/unofficial-tree-sitter
+)