Install commands.
This directory contains make rules for running the project's installation processes (e.g., managing Node.js environments, including node_modules dependencies and Node.js native add-ons).
Usage: make <command> [<ENV_VAR>=<value> <ENV_VAR>=<value> ...]
Runs the project's (minimal) install sequence.
$ make installOptional and development dependencies are not installed.
Runs the project's full install sequence.
$ make install-allWarning: only run this command if absolutely necessary. Most project development does not require a full installation.
Installs external library dependencies and development dependencies.
$ make install-deps-allWarning: only run this command if absolutely necessary. Most project development does not require a full installation of external library dependencies and development dependencies.
Removes all external library dependencies.
$ make clean-deps-allRemoves all external library installation test artifacts.
$ make clean-deps-tests-allInstalls external library dependencies.
$ make install-depsWarning: only run this command if absolutely necessary.
Removes external library dependencies.
$ make clean-depsRemoves external library installation test artifacts.
$ make clean-deps-testsInstalls external library dependencies used during development.
$ make install-deps-devWarning: only run this command if absolutely necessary (e.g., if needing to test against reference numerical libraries).
Removes external library development dependencies.
$ make clean-deps-devRemoves all external development library installation test artifacts.
$ make clean-deps-dev-testsRemoves all external library downloads.
$ make clean-deps-downloads-allRemoves all external library build artifacts.
$ make clean-deps-builds-allInstalls node modules dependencies and compiles native add-ons.
$ make install-nodeRuns cleanup tasks specific to Node.js, such as removing node modules dependencies and compiled native add-ons.
$ make clean-nodeInstalls node modules dependencies.
$ make install-node-modulesRemoves node modules dependencies.
$ make clean-node-modulesCompiles Node.js native add-ons.
$ make install-node-addonsRemoves Node.js native add-ons.
$ make clean-node-addonsInstalls Boost.
$ make install-deps-boostRemoves an installed Boost distribution.
$ make clean-deps-boostRemoves compiled Boost installation tests.
$ make clean-deps-boost-testsInstalls Cephes.
$ make install-deps-cephesRemoves an installed Cephes distribution.
$ make clean-deps-cephesRemoves compiled Cephes installation tests.
$ make clean-deps-cephes-testsInstalls Cppcheck.
$ make install-deps-cppcheckRemoves an installed Cppcheck distribution.
$ make clean-deps-cppcheckRemoves Cppcheck installation tests.
$ make clean-deps-cppcheck-testsInstalls Electron.
$ make install-deps-electronRemoves an installed Electron distribution.
$ make clean-deps-electronRemoves Electron installation tests.
$ make clean-deps-electron-testsInstalls Emscripten SDK.
$ make install-deps-emscriptenRemoves an installed Emscripten SDK distribution.
$ make clean-deps-emscriptenRemoves Emscripten SDK installation tests.
$ make clean-deps-emscripten-testsInstalls LLVM.
$ make install-deps-llvmRemoves an installed LLVM distribution.
$ make clean-deps-llvmRemoves LLVM installation tests.
$ make clean-deps-llvm-testsInstalls OpenBLAS.
$ make install-deps-openblasRemoves an installed OpenBLAS distribution.
$ make clean-deps-openblasRemoves compiled OpenBLAS installation tests.
$ make clean-deps-openblas-testsInstalls Python dependencies.
$ make install-deps-pythonUpdates Python dependencies.
$ make update-deps-pythonRemoves an installed Python dependencies.
$ make clean-deps-pythonInstalls R dependencies.
$ make install-deps-rUpdates R dependencies.
$ make update-deps-rRemoves an installed R dependencies.
$ make clean-deps-rInstalls ShellCheck.
$ make install-deps-shellcheckRemoves an installed ShellCheck distribution.
$ make clean-deps-shellcheckRemoves ShellCheck installation tests.
$ make clean-deps-shellcheck-testsInstalls WebAssembly Binary Toolkit (WABT).
$ make install-deps-wabtRemoves an installed WebAssembly Binary Toolkit distribution.
$ make clean-deps-wabtRemoves WebAssembly Binary Toolkit installation tests.
$ make clean-deps-wabt-testsInstalls a WASI libc implementation for WebAssembly.
$ make install-deps-wasi-libcRemoves an installed WASI libc distribution.
$ make clean-deps-wasi-libcRemoves WASI libc installation tests.
$ make clean-deps-wasi-libc-tests