Skip to content

Commit 056778d

Browse files
committed
Fix configuration of OCaml 4.08+
1 parent 69f470b commit 056778d

1 file changed

Lines changed: 24 additions & 10 deletions

File tree

appveyor_build.sh

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,29 @@ function run {
1515
}
1616

1717
function configure_ocaml {
18-
cp config/m-nt.h $HEADER_DIR/m.h
19-
cp config/s-nt.h $HEADER_DIR/s.h
20-
21-
sed -e "s|PREFIX=.*|PREFIX=$OCAMLROOT|" \
22-
-e "s|OTHERLIBRARIES=.*|OTHERLIBRARIES=|" \
23-
-e "s|WITH_DEBUGGER=.*|WITH_DEBUGGER=|" \
24-
-e "s|WITH_OCAMLDOC=.*|WITH_OCAMLDOC=|" \
25-
config/Makefile.msvc64 > $CONFIG_DIR/Makefile
26-
#run "Content of config/Makefile" cat $CONFIG_DIR/Makefile
18+
if [[ -z $HEADER_DIR ]] ; then
19+
./configure --build=i686-pc-cygwin --host=x86_64-pc-windows \
20+
--prefix=$OCAMLROOT \
21+
--disable-debugger \
22+
--disable-ocamldoc \
23+
--disable-systhreads \
24+
--disable-str-lib \
25+
--disable-unix-lib \
26+
--disable-bigarray-lib \
27+
--disable-graph-lib \
28+
--disable-debug-runtime
29+
else
30+
# "Classic" configuration
31+
cp config/m-nt.h $HEADER_DIR/m.h
32+
cp config/s-nt.h $HEADER_DIR/s.h
33+
34+
sed -e "s|PREFIX=.*|PREFIX=$OCAMLROOT|" \
35+
-e "s|OTHERLIBRARIES=.*|OTHERLIBRARIES=|" \
36+
-e "s|WITH_DEBUGGER=.*|WITH_DEBUGGER=|" \
37+
-e "s|WITH_OCAMLDOC=.*|WITH_OCAMLDOC=|" \
38+
config/Makefile.msvc64 > $CONFIG_DIR/Makefile
39+
#run "Content of config/Makefile" cat $CONFIG_DIR/Makefile
40+
fi
2741
}
2842

2943
echo ** OCAMLROOT=$OCAMLROOT
@@ -49,7 +63,7 @@ cd ocaml
4963

5064
MAKEOCAML=make
5165
CONFIG_DIR=config
52-
HEADER_DIR=runtime/caml
66+
HEADER_DIR=
5367

5468
case $OCAMLBRANCH in
5569
4.03|4.04)

0 commit comments

Comments
 (0)