|
| 1 | +# SPDX-License-Identifier: Apache-2.0 OR ISC OR MIT |
| 2 | +diff --git a/hol_4.14.sh b/hol_4.14.sh |
| 3 | +index 1311255..8b2bc36 100755 |
| 4 | +--- a/hol_4.14.sh |
| 5 | ++++ b/hol_4.14.sh |
| 6 | +@@ -5,7 +5,7 @@ export HOLLIGHT_DIR=__DIR__ |
| 7 | + |
| 8 | + if [ "$#" -eq 1 ]; then |
| 9 | + if [ "$1" == "-pp" ]; then |
| 10 | +- echo "camlp5r pa_lexer.cmo pa_extend.cmo q_MLast.cmo -I "__DIR__" pa_j.cmo" |
| 11 | ++ echo "camlp5r pa_lexer.cmo pa_extend.cmo q_MLast.cmo -I ${HOLLIGHT_DIR} pa_j.cmo" |
| 12 | + exit 0 |
| 13 | + elif [ "$1" == "-dir" ]; then |
| 14 | + echo "${HOLLIGHT_DIR}" |
| 15 | +@@ -32,4 +32,13 @@ if [ "${HOL_ML_PATH}" == "" ]; then |
| 16 | + HOL_ML_PATH="${HOLLIGHT_DIR}/hol.ml" |
| 17 | + fi |
| 18 | + |
| 19 | +-${LINE_EDITOR} ${HOLLIGHT_DIR}/ocaml-hol -init ${HOL_ML_PATH} -I ${HOLLIGHT_DIR} |
| 20 | ++# Add site-lib directory for topfind |
| 21 | ++SITELIB=$(dirname $(ocamlfind query findlib 2>/dev/null) 2>/dev/null) |
| 22 | ++ |
| 23 | ++# Set HOLLIGHT_LOAD_PATH to include S2N_BIGNUM_DIR and mldsa-native proofs |
| 24 | ++export HOLLIGHT_LOAD_PATH="${S2N_BIGNUM_DIR}:${PROOF_DIR_ARM}:${HOLLIGHT_LOAD_PATH}" |
| 25 | ++ |
| 26 | ++# Change to mldsa-native proofs directory if set, so define_from_elf can find object files |
| 27 | ++[ -n "${PROOF_DIR_ARM}" ] && cd "${PROOF_DIR_ARM}" |
| 28 | ++ |
| 29 | ++${LINE_EDITOR} ${HOLLIGHT_DIR}/ocaml-hol -init ${HOL_ML_PATH} -I ${HOLLIGHT_DIR} ${SITELIB:+-I "$SITELIB"} |
| 30 | +diff --git a/hol_4.sh b/hol_4.sh |
| 31 | +index 0aaa5c7..5adaf4c 100755 |
| 32 | +--- a/hol_4.sh |
| 33 | ++++ b/hol_4.sh |
| 34 | +@@ -5,7 +5,7 @@ export HOLLIGHT_DIR=__DIR__ |
| 35 | + |
| 36 | + if [ "$#" -eq 1 ]; then |
| 37 | + if [ "$1" == "-pp" ]; then |
| 38 | +- echo "camlp5r pa_lexer.cmo pa_extend.cmo q_MLast.cmo -I "__DIR__" pa_j.cmo" |
| 39 | ++ echo "camlp5r pa_lexer.cmo pa_extend.cmo q_MLast.cmo -I "${HOLLIGHT_DIR}" pa_j.cmo" |
| 40 | + exit 0 |
| 41 | + elif [ "$1" == "-dir" ]; then |
| 42 | + echo "${HOLLIGHT_DIR}" |
| 43 | +@@ -32,4 +32,4 @@ if [ "${HOL_ML_PATH}" == "" ]; then |
| 44 | + HOL_ML_PATH="${HOLLIGHT_DIR}/hol.ml" |
| 45 | + fi |
| 46 | + |
| 47 | +-${LINE_EDITOR} ${HOLLIGHT_DIR}/ocaml-hol -I `camlp5 -where` camlp5o.cma -init ${HOL_ML_PATH} -safe-string -I ${HOLLIGHT_DIR} |
| 48 | ++${LINE_EDITOR} ${HOLLIGHT_DIR}/ocaml-hol -I $(camlp5 -where) camlp5o.cma -init ${HOL_ML_PATH} -safe-string -I ${HOLLIGHT_DIR} |
0 commit comments