Skip to content

Latest commit

 

History

History

install

Install

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

Usage: make <command> [<ENV_VAR>=<value> <ENV_VAR>=<value> ...]

Commands

install

Runs the project's (minimal) install sequence.

$ make install

Optional and development dependencies are not installed.

install-all

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.

install-deps-all

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.

clean-deps-all

Removes all external library dependencies.

$ make clean-deps-all

clean-deps-tests-all

Removes all external library installation test artifacts.

$ make clean-deps-tests-all

install-deps

Installs external library dependencies.

$ make install-deps

Warning: only run this command if absolutely necessary.

clean-deps

Removes external library dependencies.

$ make clean-deps

clean-deps-tests

Removes external library installation test artifacts.

$ make clean-deps-tests

install-deps-dev

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).

clean-deps-dev

Removes external library development dependencies.

$ make clean-deps-dev

clean-deps-dev-tests

Removes all external development library installation test artifacts.

$ make clean-deps-dev-tests

clean-deps-downloads-all

Removes all external library downloads.

$ make clean-deps-downloads-all

clean-deps-builds-all

Removes all external library build artifacts.

$ make clean-deps-builds-all

Node.js

install-node

Installs node modules dependencies and compiles native add-ons.

$ make install-node

clean-node

Runs cleanup tasks specific to Node.js, such as removing node modules dependencies and compiled native add-ons.

$ make clean-node

install-node-modules

Installs node modules dependencies.

$ make install-node-modules

clean-node-modules

Removes node modules dependencies.

$ make clean-node-modules

install-node-addons

Compiles Node.js native add-ons.

$ make install-node-addons

clean-node-addons

Removes Node.js native add-ons.

$ make clean-node-addons

Boost

install-deps-boost

Installs Boost.

$ make install-deps-boost

clean-deps-boost

Removes an installed Boost distribution.

$ make clean-deps-boost

clean-deps-boost-tests

Removes compiled Boost installation tests.

$ make clean-deps-boost-tests

Cephes

install-deps-cephes

Installs Cephes.

$ make install-deps-cephes

clean-deps-cephes

Removes an installed Cephes distribution.

$ make clean-deps-cephes

clean-deps-cephes-tests

Removes compiled Cephes installation tests.

$ make clean-deps-cephes-tests

Cppcheck

install-deps-cppcheck

Installs Cppcheck.

$ make install-deps-cppcheck

clean-deps-cppcheck

Removes an installed Cppcheck distribution.

$ make clean-deps-cppcheck

clean-deps-cppcheck-tests

Removes Cppcheck installation tests.

$ make clean-deps-cppcheck-tests

Electron

install-deps-electron

Installs Electron.

$ make install-deps-electron

clean-deps-electron

Removes an installed Electron distribution.

$ make clean-deps-electron

clean-deps-electron-tests

Removes Electron installation tests.

$ make clean-deps-electron-tests

Emscripten SDK

install-deps-emscripten

Installs Emscripten SDK.

$ make install-deps-emscripten

clean-deps-emscripten

Removes an installed Emscripten SDK distribution.

$ make clean-deps-emscripten

clean-deps-emscripten-tests

Removes Emscripten SDK installation tests.

$ make clean-deps-emscripten-tests

LLVM

install-deps-llvm

Installs LLVM.

$ make install-deps-llvm

clean-deps-llvm

Removes an installed LLVM distribution.

$ make clean-deps-llvm

clean-deps-llvm-tests

Removes LLVM installation tests.

$ make clean-deps-llvm-tests

OpenBLAS

install-deps-openblas

Installs OpenBLAS.

$ make install-deps-openblas

clean-deps-openblas

Removes an installed OpenBLAS distribution.

$ make clean-deps-openblas

clean-deps-openblas-tests

Removes compiled OpenBLAS installation tests.

$ make clean-deps-openblas-tests

Python Dependencies

install-deps-python

Installs Python dependencies.

$ make install-deps-python

update-deps-python

Updates Python dependencies.

$ make update-deps-python

clean-deps-python

Removes an installed Python dependencies.

$ make clean-deps-python

R Dependencies

install-deps-r

Installs R dependencies.

$ make install-deps-r

update-deps-r

Updates R dependencies.

$ make update-deps-r

clean-deps-r

Removes an installed R dependencies.

$ make clean-deps-r

ShellCheck

install-deps-shellcheck

Installs ShellCheck.

$ make install-deps-shellcheck

clean-deps-shellcheck

Removes an installed ShellCheck distribution.

$ make clean-deps-shellcheck

clean-deps-shellcheck-tests

Removes ShellCheck installation tests.

$ make clean-deps-shellcheck-tests

WebAssembly Binary Toolkit

install-deps-wabt

Installs WebAssembly Binary Toolkit (WABT).

$ make install-deps-wabt

clean-deps-wabt

Removes an installed WebAssembly Binary Toolkit distribution.

$ make clean-deps-wabt

clean-deps-wabt-tests

Removes WebAssembly Binary Toolkit installation tests.

$ make clean-deps-wabt-tests

WASI libc

install-deps-wasi-libc

Installs a WASI libc implementation for WebAssembly.

$ make install-deps-wasi-libc

clean-deps-wasi-libc

Removes an installed WASI libc distribution.

$ make clean-deps-wasi-libc

clean-deps-wasi-libc-tests

Removes WASI libc installation tests.

$ make clean-deps-wasi-libc-tests