Skip to content

Commit 800f528

Browse files
committed
[Scripts] update build scripts
1 parent 7b12b0d commit 800f528

File tree

3 files changed

+28
-5
lines changed

3 files changed

+28
-5
lines changed

build.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export OPAMYES=1
55

66
NCPU="$(getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)"
77
OCAML_VERSION="5.3.0"
8-
OPTIMUZZ_OPAM_SWITCH=optimuzz-"$OCAML_VERSION"
8+
export OPTIMUZZ_OPAM_SWITCH="optimuzz-$OCAML_VERSION"
99
opam init --reinit --bare --no-setup
1010

1111
switch_exists=no
@@ -22,11 +22,11 @@ else
2222
opam switch $OPTIMUZZ_OPAM_SWITCH
2323
fi
2424

25-
eval $(SHELL=bash opam config env --switch=$OPTIMUZZ_OPAM_SWITCH)
25+
eval $(SHELL=bash opam env --switch=$OPTIMUZZ_OPAM_SWITCH)
2626
opam pin https://github.com/prosyslab/logger.git
27-
opam install -j $NCPU dune logger domainslib progress ocamlgraph
28-
opam install -j $NCPU ocamlformat merlin ocp-index ocp-indent ocaml-lsp-server # for development
29-
scripts/llvm-20.sh
27+
opam install -j $NCPU dune ctypes domainslib progress ocamlgraph ocamlformat merlin ocp-index ocp-indent ocaml-lsp-server
28+
scripts/llvm20.sh
29+
scrtips/alive.sh
3030

3131
make
3232
# opam install -j $NCPU llvm.16.0.6+nnp

scripts/alive.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#! /usr/bin/env bash
2+
3+
set -e
4+
5+
echo "LLVM_PATH: $LLVM_PATH"
6+
7+
git submodule update --init --remote alive2
8+
9+
pushd alive2
10+
git checkout v20.0
11+
12+
rm -rf build
13+
mkdir -p build
14+
15+
pushd build
16+
cmake -GNinja -DCMAKE_PREFIX_PATH="$LLVM_PATH" -DBUILD_TV=1 -DCMAKE_BUILD_TYPE=Release ..
17+
ninja
18+
popd
19+
popd

scripts/llvm20.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44

55
export OPAMYES=1
66

7+
set -e
8+
79
echo $LLVM_PATH
810
opam switch
11+
eval $(opam env)
912

1013
opam install ctypes
1114

@@ -29,6 +32,7 @@ cmake -G Ninja ../llvm \
2932
-DLLVM_ENABLE_DOXYGEN=OFF \
3033
-DLLVM_ENABLE_OCAMLDOC=OFF \
3134
-DLLVM_OCAML_INSTALL_PATH="$(opam var lib)"
35+
ninja
3236
sudo ninja install
3337
popd
3438
popd

0 commit comments

Comments
 (0)