1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- --- a/runtime/CMakeLists.txt
- +++ b/runtime/CMakeLists.txt
- @@ -21,91 +21,6 @@ add_custom_command(OUTPUT ${GENERATED_SY
- ${FUNCS_DATA}
- )
-
- -glob_wrapper(PACKAGES ${PROJECT_SOURCE_DIR}/runtime/pack/dist/opt/*)
- -
- -set(GENERATED_PACKAGE_TAGS)
- -foreach(PACKAGE ${PACKAGES})
- - get_filename_component(PACKNAME ${PACKAGE} NAME)
- - glob_wrapper("${PACKNAME}_DOC_FILES" ${PACKAGE}/doc/*.txt)
- - if(${PACKNAME}_DOC_FILES)
- - file(MAKE_DIRECTORY ${GENERATED_PACKAGE_DIR}/${PACKNAME})
- - add_custom_command(OUTPUT "${GENERATED_PACKAGE_DIR}/${PACKNAME}/doc/tags"
- - COMMAND ${CMAKE_COMMAND} -E copy_directory
- - ${PACKAGE} ${GENERATED_PACKAGE_DIR}/${PACKNAME}
- - COMMAND "${PROJECT_BINARY_DIR}/bin/nvim"
- - -u NONE -i NONE -e --headless -c "helptags doc" -c quit
- - DEPENDS
- - nvim
- - nvim_runtime_deps
- - WORKING_DIRECTORY "${GENERATED_PACKAGE_DIR}/${PACKNAME}"
- - )
- -
- - set("${PACKNAME}_DOC_NAMES")
- - foreach(DF "${${PACKNAME}_DOC_FILES}")
- - get_filename_component(F ${DF} NAME)
- - list(APPEND "${PACKNAME}_DOC_NAMES" ${GENERATED_PACKAGE_DIR}/${PACKNAME}/doc/${F})
- - endforeach()
- -
- - install_helper(
- - FILES ${GENERATED_PACKAGE_DIR}/${PACKNAME}/doc/tags "${${PACKNAME}_DOC_NAMES}"
- - DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/nvim/runtime/pack/dist/opt/${PACKNAME}/doc)
- -
- - list(APPEND GENERATED_PACKAGE_TAGS "${GENERATED_PACKAGE_DIR}/${PACKNAME}/doc/tags")
- - endif()
- -endforeach()
- -
- -glob_wrapper(DOCFILES ${PROJECT_SOURCE_DIR}/runtime/doc/*.txt)
- -
- -set(BUILDDOCFILES)
- -foreach(DF ${DOCFILES})
- - get_filename_component(F ${DF} NAME)
- - list(APPEND BUILDDOCFILES ${GENERATED_RUNTIME_DIR}/doc/${F})
- -endforeach()
- -
- -add_custom_command(OUTPUT ${GENERATED_HELP_TAGS}
- - COMMAND ${CMAKE_COMMAND} -E remove_directory doc
- - COMMAND ${CMAKE_COMMAND} -E copy_directory
- - ${PROJECT_SOURCE_DIR}/runtime/doc doc
- - COMMAND "${PROJECT_BINARY_DIR}/bin/nvim"
- - -u NONE -i NONE -e --headless -c "helptags ++t doc" -c quit
- - DEPENDS
- - nvim
- - nvim_runtime_deps
- - WORKING_DIRECTORY "${GENERATED_RUNTIME_DIR}"
- -)
- -
- -
- -# TODO: This doesn't work. wait for "nvim -l" to land?
- -add_custom_target(doc_html
- - COMMAND "${PROJECT_BINARY_DIR}/bin/nvim"
- - -V1 -es --clean -c "lua require('scripts.gen_help_html').gen('./build/runtime/doc', './build/doc_html', nil, 'todo_commit_id')" -c "0cq"
- - DEPENDS
- - ${GENERATED_HELP_TAGS}
- - WORKING_DIRECTORY "${GENERATED_RUNTIME_DIR}/doc"
- -)
- -
- -add_custom_target(
- - runtime ALL
- - DEPENDS
- - ${GENERATED_SYN_VIM}
- - ${GENERATED_HELP_TAGS}
- - ${GENERATED_PACKAGE_TAGS}
- -)
- -
- -# CMake is painful here. It will create the destination using the user's
- -# current umask, and we don't want that. And we don't just want to install
- -# the target directory, as it will mess with existing permissions. So this
- -# seems like the best compromise. If we create it, then everyone can see it.
- -# If it's preexisting, leave it alone.
- -
- -install_helper(
- - FILES ${GENERATED_HELP_TAGS} ${BUILDDOCFILES}
- - DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/nvim/runtime/doc)
- -
- -install_helper(
- - FILES ${GENERATED_SYN_VIM}
- - DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/nvim/runtime/syntax/vim)
- -
- if(NOT APPLE)
- install_helper(
- FILES ${CMAKE_CURRENT_SOURCE_DIR}/nvim.desktop
|