@@ -12,7 +12,7 @@ if(NOT NPM)
1212endif ()
1313
1414set (NODE_MODULES_PATH ${CMAKE_CURRENT_BINARY_DIR } )
15- set (GITBOOK ${NODE_MODULES_PATH} /node_modules/. bin/gitbook)
15+ set (GITBOOK /usr/ bin/gitbook)
1616
1717if (NOT BOOK_OUTPUT_DIR)
1818 set (BOOK_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR } /help)
@@ -28,22 +28,22 @@ add_custom_command(TARGET modelbox-book
2828 COMMENT "Building modelbox book package.."
2929 WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR }
3030 COMMAND mkdir -p ${NODE_MODULES_PATH} /node_modules
31- COMMAND rm -f ${CMAKE_CURRENT_LIST_DIR } /node_modules
31+ COMMAND rm -rf ${CMAKE_CURRENT_LIST_DIR } /node_modules
3232 COMMAND ln -s ${NODE_MODULES_PATH} /node_modules ${CMAKE_CURRENT_LIST_DIR } /node_modules
33- COMMAND [ -e ${BOOK_INSTALL_FLAG} ] || ${NPM} install gitbook-cli
33+ COMMAND [ -e ${BOOK_INSTALL_FLAG} ] || ${NPM} install gitbook-cli -g
3434 # patch graceful-fs
35- COMMAND [ -e ${BOOK_INSTALL_FLAG} ] || sed -i "'/stat = statFix/d'" ${NODE_MODULES_PATH} /node_modules/npm/node_modules/graceful-fs/polyfills.js
35+ COMMAND [ -e ${BOOK_INSTALL_FLAG} ] || sed -i "'/stat = statFix/d'" /usr/lib/node_modules/gitbook-cli /node_modules/npm/node_modules/graceful-fs/polyfills.js
3636 COMMAND [ -e ${BOOK_INSTALL_FLAG} ] || ${GITBOOK} install ${CMAKE_CURRENT_LIST_DIR }
3737 COMMAND touch ${BOOK_INSTALL_FLAG}
3838 COMMAND ${GITBOOK} build ${CMAKE_CURRENT_LIST_DIR } ${BOOK_OUTPUT_DIR}
3939 COMMAND rm -f ${BOOK_OUTPUT_DIR} /assets/*.vsdx
4040 COMMAND rm -f ${CMAKE_CURRENT_LIST_DIR } /package-lock.json
41- COMMAND rm -f ${CMAKE_CURRENT_LIST_DIR } /node_modules
41+ COMMAND rm -rf ${CMAKE_CURRENT_LIST_DIR } /node_modules
4242 BYPRODUCTS ${BOOK_INSTALL_FLAG} ${BOOK_OUTPUT_DIR}
4343 )
4444
4545install (DIRECTORY
4646 ${BOOK_OUTPUT_DIR}
4747 DESTINATION ${BOOK_INSTALL_DIR}
4848 COMPONENT document
49- )
49+ )
0 commit comments