~/Github/smoosh-macOS
❯ getsys
ProductName: Mac OS X
ProductVersion: 10.15.4
BuildVersion: 19E287
# check ocaml is installed
~/Github/smoosh-macOS
❯ which ocaml
/Users/mandalarian/.opam/4.07.0/bin/ocamlRun: ./install.sh
Check the install.sh script to see what is being installed.
This script updates all the submodules.
On macOS these are the homebrew installed scripts used: brew install autoconf libtool pkg-config libffi opam.
You can omit opam if you already have it installed or installed it through some method other than homebrew.
brew will sometimes automatically symlink glibtoolize to libtoolize. Just to be sure, the script does it with:
# tldr - Overwrite an existing symbolic to point to a different file:
ln -sf "$(command -v glibtoolize)" /usr/local/bin/libtoolizeRun: chmod + x ./build.sh then ./build.sh
Check the build.sh script to see the steps.
These scripts would not work until I move the LEMLIB export to after LEMBLIB was built.
cd "$ROOT/lem/ocaml-lib" || return
...
make install
## now that its built, export it
export LEMLIB=$ROOT/lem/library
...