Skip to content

Commit bc17d47

Browse files
committed
Add tagfiles to support fetching documentation with xeus-cpp-lite
1 parent c7ae1a6 commit bc17d47

File tree

4 files changed

+1360
-0
lines changed

4 files changed

+1360
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,6 @@ __pycache__
6363
# Generated files
6464
*.pc
6565
.vscode/settings.json
66+
67+
# Allow tag JSONs under etc/xeus-cpp
68+
!etc/xeus-cpp/tags.d/

CMakeLists.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ project(xtensor CXX)
1212

1313
set(XTENSOR_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
1414

15+
# xtensor tag files
16+
set(XTENSOR_DATA_DIR "share/xeus-cpp")
17+
set(XTENSOR_TAGFILES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/share/xeus-cpp/tagfiles)
18+
19+
set(XTENSOR_CONF_DIR "etc/xeus-cpp")
20+
set(XTENSOR_TAGCONFS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/etc/xeus-cpp/tags.d)
21+
22+
file(COPY "${XTENSOR_TAGFILES_DIR}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/share/xeus-cpp")
23+
file(COPY "${XTENSOR_TAGCONFS_DIR}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/etc/xeus-cpp")
24+
25+
1526
# Versionning
1627
# ===========
1728

@@ -290,6 +301,12 @@ configure_file(${PROJECT_NAME}.pc.in
290301
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc"
291302
DESTINATION "${CMAKE_INSTALL_DATADIR}/pkgconfig/")
292303

304+
install(DIRECTORY ${XTENSOR_TAGFILES_DIR}
305+
DESTINATION ${XTENSOR_DATA_DIR})
306+
307+
install(DIRECTORY ${XTENSOR_TAGCONFS_DIR}
308+
DESTINATION ${XTENSOR_CONF_DIR})
309+
293310
# Write single include
294311
# ====================
295312

etc/xeus-cpp/tags.d/xtensor.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"url": "https://xtensor.readthedocs.io/en/latest/",
3+
"tagfile": "xtensor.tag"
4+
}

0 commit comments

Comments
 (0)