mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
14 lines
592 B
CMake
14 lines
592 B
CMake
set(TARGET_NAME jsdoc)
|
|
|
|
add_custom_target(${TARGET_NAME})
|
|
|
|
SET(JSDOC_WORKING_DIR ${CMAKE_SOURCE_DIR}/tools/jsdoc)
|
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/node_modules/.bin/jsdoc JSDOC_PATH)
|
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/config.json JSDOC_CONFIG_PATH)
|
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR} NATIVE_JSDOC_WORKING_DIR)
|
|
|
|
add_custom_command(TARGET ${TARGET_NAME}
|
|
COMMAND (npm --no-progress install) & (${JSDOC_PATH} ${NATIVE_JSDOC_WORKING_DIR} -c ${JSDOC_CONFIG_PATH})
|
|
WORKING_DIRECTORY ${JSDOC_WORKING_DIR}
|
|
COMMENT "generate the JSDoc JSON for the JSConsole auto-completer"
|
|
)
|