diff options
author | 2013-11-03 23:33:10 +0000 | |
---|---|---|
committer | 2013-11-03 23:33:10 +0000 | |
commit | a904c15ef60c41a97300b0170208f2541f6adc7c (patch) | |
tree | 0fde331a3bbf9e4e914759df5785820079f4523b /configure | |
parent | 404758609f2097712a81fbd4acf4a35128504b03 (diff) |
Asks camlp5 binary in path its location
before looking in CAMLLIB/camlp5 folder
Patch by Thomas Braibant
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@17045 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 38 |
1 files changed, 22 insertions, 16 deletions
@@ -484,23 +484,29 @@ case $usecamlp5 in CAMLP4=camlp5 CAMLP4MOD=gramlib if [ "$camlp5dir" != "" ]; then - if [ -f "$camlp5dir/${CAMLP4MOD}.cma" ]; then - CAMLP4LIB=$camlp5dir - FULLCAMLP4LIB=$camlp5dir - else - echo "Cannot find camlp5 libraries in $camlp5dir (camlp5.cma not found)." - echo "Configuration script failed!" - exit 1 - fi - elif [ -f "${CAMLLIB}/camlp5/${CAMLP4MOD}.cma" ]; then - CAMLP4LIB=+camlp5 - FULLCAMLP4LIB=${CAMLLIB}/camlp5 - elif [ -f "${CAMLLIB}/site-lib/${CAMLP4MOD}.cma" ]; then - CAMLP4LIB=+site-lib/camlp5 - FULLCAMLP4LIB=${CAMLLIB}/site-lib/camlp5 + if [ -f "$camlp5dir/${CAMLP4MOD}.cma" ]; then + CAMLP4LIB=$camlp5dir + FULLCAMLP4LIB=$camlp5dir + else + echo "Cannot find camlp5 libraries in $camlp5dir (camlp5.cma not found)." + echo "Configuration script failed!" + exit 1 + fi else - echo "No Camlp5 installation found. Looking for Camlp4 instead..." - usecamlp5=no + camlp5dir="$(camlp5 -where)" + if [ "$camlp5dir" != "" ]; then + CAMLP4LIB=$camlp5dir + FULLCAMLP4LIB=$camlp5dir + elif [ -f "${CAMLLIB}/camlp5/${CAMLP4MOD}.cma" ]; then + CAMLP4LIB=+camlp5 + FULLCAMLP4LIB=${CAMLLIB}/camlp5 + elif [ -f "${CAMLLIB}/site-lib/${CAMLP4MOD}.cma" ]; then + CAMLP4LIB=+site-lib/camlp5 + FULLCAMLP4LIB=${CAMLLIB}/site-lib/camlp5 + else + echo "No Camlp5 installation found. Looking for Camlp4 instead..." + usecamlp5=no + fi fi esac |