mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Add doc CMake target
This commit is contained in:
parent
191d327978
commit
f8007cfc0b
@ -117,6 +117,9 @@ option(BUILD_SHELL_INTEGRATION_NAUTILUS "BUILD_SHELL_INTEGRATION_NAUTILUS" ON)
|
||||
# this option builds the client
|
||||
option(BUILD_CLIENT "BUILD_CLIENT" ON)
|
||||
|
||||
# this option builds the client documentation
|
||||
option(BUILD_DOCS "BUILD_DOCS" OFF)
|
||||
|
||||
# this option creates only libocsync and libowncloudsync (NOTE: BUILD_CLIENT needs to be on)
|
||||
option(BUILD_LIBRARIES_ONLY "BUILD_LIBRARIES_ONLY" OFF)
|
||||
|
||||
@ -180,14 +183,17 @@ if(BUILD_CLIENT)
|
||||
add_subdirectory(src)
|
||||
if(NOT BUILD_LIBRARIES_ONLY)
|
||||
add_subdirectory(man)
|
||||
add_subdirectory(doc)
|
||||
add_subdirectory(doc/dev)
|
||||
if(IS_DIRECTORY ${CMAKE_SOURCE_DIR}/admin)
|
||||
add_subdirectory(admin)
|
||||
endif(IS_DIRECTORY ${CMAKE_SOURCE_DIR}/admin)
|
||||
endif(NOT BUILD_LIBRARIES_ONLY)
|
||||
endif()
|
||||
|
||||
if(BUILD_DOCS)
|
||||
add_subdirectory(docs)
|
||||
endif()
|
||||
|
||||
|
||||
if(BUILD_SHELL_INTEGRATION)
|
||||
add_subdirectory(shell_integration)
|
||||
endif()
|
||||
|
||||
@ -30,6 +30,8 @@ if (NOT DEFINED PACKAGE)
|
||||
set(PACKAGE "${LINUX_PACKAGE_SHORTNAME}-client")
|
||||
endif()
|
||||
|
||||
set(PROJECT_NAME "${PACKAGE}")
|
||||
|
||||
if(NOT CRASHREPORTER_EXECUTABLE)
|
||||
set(CRASHREPORTER_EXECUTABLE "${APPLICATION_EXECUTABLE}_crash_reporter")
|
||||
endif()
|
||||
|
||||
13
docs/CMakeLists.txt
Normal file
13
docs/CMakeLists.txt
Normal file
@ -0,0 +1,13 @@
|
||||
set(APPLICATION_DOC_DIR "${CMAKE_INSTALL_DOCDIR}")
|
||||
|
||||
set(ANTORA_OUTPUT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/public")
|
||||
|
||||
add_custom_command(OUTPUT "${ANTORA_OUTPUT_DIR}" ALL
|
||||
COMMENT "Building documentation... "
|
||||
COMMAND npm run antora
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||
)
|
||||
|
||||
add_custom_target(doc ALL DEPENDS "${ANTORA_OUTPUT_DIR}")
|
||||
|
||||
install(DIRECTORY "${ANTORA_OUTPUT_DIR}" DESTINATION ${APPLICATION_DOC_DIR} OPTIONAL)
|
||||
Loading…
Reference in New Issue
Block a user