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 install
Optional and development dependencies are not installed.
Runs the project's full install sequence.
$ make install-all
Warning: 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-all
Warning: 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-all
Removes all external library installation test artifacts.
$ make clean-deps-tests-all
Installs external library dependencies.
$ make install-deps
Warning: only run this command if absolutely necessary.
Removes external library dependencies.
$ make clean-deps
Removes external library installation test artifacts.
$ make clean-deps-tests
Installs external library dependencies used during development.
$ make install-deps-dev
Warning: 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-dev
Removes all external development library installation test artifacts.
$ make clean-deps-dev-tests
Removes all external library downloads.
$ make clean-deps-downloads-all
Removes all external library build artifacts.
$ make clean-deps-builds-all
Installs node modules dependencies and compiles native add-ons.
$ make install-node
Runs cleanup tasks specific to Node.js, such as removing node modules dependencies and compiled native add-ons.
$ make clean-node
Installs node modules dependencies.
$ make install-node-modules
Removes node modules dependencies.
$ make clean-node-modules
Compiles Node.js native add-ons.
$ make install-node-addons
Removes Node.js native add-ons.
$ make clean-node-addons
Installs Boost.
$ make install-deps-boost
Removes an installed Boost distribution.
$ make clean-deps-boost
Removes compiled Boost installation tests.
$ make clean-deps-boost-tests
Installs Cephes.
$ make install-deps-cephes
Removes an installed Cephes distribution.
$ make clean-deps-cephes
Removes compiled Cephes installation tests.
$ make clean-deps-cephes-tests
Installs Cppcheck.
$ make install-deps-cppcheck
Removes an installed Cppcheck distribution.
$ make clean-deps-cppcheck
Removes Cppcheck installation tests.
$ make clean-deps-cppcheck-tests
Installs Electron.
$ make install-deps-electron
Removes an installed Electron distribution.
$ make clean-deps-electron
Removes Electron installation tests.
$ make clean-deps-electron-tests
Installs Emscripten SDK.
$ make install-deps-emscripten
Removes an installed Emscripten SDK distribution.
$ make clean-deps-emscripten
Removes Emscripten SDK installation tests.
$ make clean-deps-emscripten-tests
Installs LLVM.
$ make install-deps-llvm
Removes an installed LLVM distribution.
$ make clean-deps-llvm
Removes LLVM installation tests.
$ make clean-deps-llvm-tests
Installs OpenBLAS.
$ make install-deps-openblas
Removes an installed OpenBLAS distribution.
$ make clean-deps-openblas
Removes compiled OpenBLAS installation tests.
$ make clean-deps-openblas-tests
Installs Python dependencies.
$ make install-deps-python
Updates Python dependencies.
$ make update-deps-python
Removes an installed Python dependencies.
$ make clean-deps-python
Installs R dependencies.
$ make install-deps-r
Updates R dependencies.
$ make update-deps-r
Removes an installed R dependencies.
$ make clean-deps-r
Installs ShellCheck.
$ make install-deps-shellcheck
Removes an installed ShellCheck distribution.
$ make clean-deps-shellcheck
Removes ShellCheck installation tests.
$ make clean-deps-shellcheck-tests
Installs WebAssembly Binary Toolkit (WABT).
$ make install-deps-wabt
Removes an installed WebAssembly Binary Toolkit distribution.
$ make clean-deps-wabt
Removes WebAssembly Binary Toolkit installation tests.
$ make clean-deps-wabt-tests
Installs a WASI libc implementation for WebAssembly.
$ make install-deps-wasi-libc
Removes an installed WASI libc distribution.
$ make clean-deps-wasi-libc
Removes WASI libc installation tests.
$ make clean-deps-wasi-libc-tests