@@ -67,8 +67,7 @@ HELP="$0 [<target> ...] [<flag> ...] [--cmake-args=\"<args>\"] [--cache-tool=<to
6767 default action (no args) is to build libcuvs, tests and cuvs targets
6868"
6969LIBCUVS_BUILD_DIR=${LIBCUVS_BUILD_DIR:= ${REPODIR} / cpp/ build}
70- SPHINX_BUILD_DIR=${REPODIR} /docs
71- DOXYGEN_BUILD_DIR=${REPODIR} /cpp/doxygen
70+ FERN_DOCS_DIR=${REPODIR} /fern
7271PYTHON_BUILD_DIR=${REPODIR} /python/cuvs/_skbuild
7372RUST_BUILD_DIR=${REPODIR} /rust/target
7473JAVA_BUILD_DIR=${REPODIR} /java/cuvs-java/target
@@ -99,7 +98,9 @@ EXTRA_CMAKE_ARGS=""
9998
10099# Set defaults for vars that may not have been defined externally
101100INSTALL_PREFIX=${INSTALL_PREFIX:= ${PREFIX:= ${CONDA_PREFIX:= $LIBCUVS_BUILD_DIR / install} } }
102- PARALLEL_LEVEL=${PARALLEL_LEVEL:= $(nproc)}
101+ if [[ -z " ${PARALLEL_LEVEL:- } " ]]; then
102+ PARALLEL_LEVEL=$( getconf _NPROCESSORS_ONLN 2> /dev/null || nproc)
103+ fi
103104BUILD_ABI=${BUILD_ABI:= ON}
104105
105106# Default to Ninja if generator is not specified
371372
372373# ###############################################################################
373374# Configure for building all C++ targets
374- if (( NUMARGS == 0 )) || hasArg libcuvs || hasArg docs || hasArg tests || hasArg bench-prims || hasArg bench-ann || hasArg examples; then
375+ if (( NUMARGS == 0 )) || hasArg libcuvs || hasArg tests || hasArg bench-prims || hasArg bench-ann || hasArg examples; then
375376 COMPILE_LIBRARY=ON
376377 if [[ " ${BUILD_SHARED_LIBS} " != " OFF" ]]; then
377378 CMAKE_TARGET+=(" cuvs" )
@@ -535,13 +536,8 @@ export RAPIDS_VERSION_MAJOR_MINOR
535536
536537if hasArg docs; then
537538 set -x
538- cd " ${DOXYGEN_BUILD_DIR} "
539- doxygen Doxyfile
540- cd " ${SPHINX_BUILD_DIR} "
541- make html
542- cd " ${REPODIR} " /rust
543- cargo doc -p cuvs --no-deps
544- rsync -av " ${RUST_BUILD_DIR} " /doc/ " ${SPHINX_BUILD_DIR} " /build/html/_static/rust
539+ cd " ${REPODIR} "
540+ " ${FERN_DOCS_DIR} /build_docs.sh" " ${FERN_DOCS_MODE:- check} "
545541fi
546542
547543# ###############################################################################
0 commit comments