diff options
author | Damien Doligez <damien.doligez-inria.fr> | 2013-11-27 15:44:30 +0000 |
---|---|---|
committer | Damien Doligez <damien.doligez-inria.fr> | 2013-11-27 15:44:30 +0000 |
commit | cde0013ef6ee791e27869d8e6893d1a221bbae39 (patch) | |
tree | 0733633f0105e36a18ff364eaf99790f3aaa9864 /testsuite/external/Makefile | |
parent | b30b541b9be7c48f9b0126c7fbbb88503e32b3c0 (diff) |
update for latest trunk changes
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14314 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'testsuite/external/Makefile')
-rw-r--r-- | testsuite/external/Makefile | 250 |
1 files changed, 140 insertions, 110 deletions
diff --git a/testsuite/external/Makefile b/testsuite/external/Makefile index 5fcd005ba..a6ca0949d 100644 --- a/testsuite/external/Makefile +++ b/testsuite/external/Makefile @@ -40,14 +40,14 @@ default: all-cygwin: findlib ounit res pcre react ocamltext ocamlssl camlzip cryptokit \ sqlite ocgi xmllight configfile xmlm omake \ camomile zen vsyml extlib fileutils ocamlify ocamlmod \ - calendar dbm ocamlscript camlp5 geneweb coq + calendar dbm ocamlscript all-macos: findlib lablgtk ocamlgraph ounit res pcre core react ocamltext \ - ocamlssl lwt camlzip cryptokit sqlite menhir obrowser hevea \ + ocamlssl lwt camlzip cryptokit sqlite menhir hevea \ unison ocgi xmllight configfile xmlm lablgtkextras sks omake \ altergo boomerang camomile zen vsyml ocamlnet extlib fileutils \ odn ocamlify expect ocamlmod oasis calendar camlimages advi \ - dbm ocsigen ocamlscript camlp5 geneweb coq framac + dbm ocsigen ocamlscript framac platform: case `uname -s` in \ @@ -56,11 +56,35 @@ platform: *) ${MAKE} all;; \ esac +# https://github.com/ocaml/camlp4/ +CAMLP4=camlp4-trunk +${CAMLP4}.zip: + ${WGET} https://github.com/ocaml/camlp4/archive/trunk.zip + mv trunk.zip ${CAMLP4}.zip +camlp4: ${CAMLP4}.zip + printf "%s " "$@" >/dev/tty + test -d ${PREFIX} + rm -rf ${CAMLP4} + unzip -q ${CAMLP4}.zip + ./Patcher.sh ${CAMLP4} + ( cd ${CAMLP4} && \ + export PATH=${PREFIX}/bin:$$PATH && \ + sh ./configure --prefix ${PREFIX} && \ + ${MAKE} all && \ + ocamlfind remove camlp4 && \ + ${MAKE} install ) + echo ${VERSION} >$@ +clean:: + rm -rf ${CAMLP4} camlp4 +distclean:: + rm -f ${CAMLP4}.tar.gz +all: camlp4 + # http://projects.camlcity.org/projects/findlib.html FINDLIB=findlib-1.3.3 ${FINDLIB}.tar.gz: ${WGET} http://download.camlcity.org/download/$@ -findlib: ${FINDLIB}.tar.gz +findlib: ${FINDLIB}.tar.gz camlp4 printf "%s " "$@" >/dev/tty test -d ${PREFIX} rm -rf ${FINDLIB} @@ -715,27 +739,28 @@ distclean:: rm -f ${MENHIR}.tar.gz all: menhir -# http://ocsigen.org/obrowser/install -OBROWSER=obrowser-1.1.1 -${OBROWSER}.tar.gz: - ${WGET} http://ocsigen.org/download/$@ -obrowser: ${OBROWSER}.tar.gz lwt menhir - printf "%s " "$@" >/dev/tty - test -d ${PREFIX} - rm -rf ${OBROWSER} - tar zxf ${OBROWSER}.tar.gz - ./Patcher.sh ${OBROWSER} - ( cd ${OBROWSER} && \ - export PATH=${PREFIX}/bin:$$PATH && \ - ${MAKE} && \ - ocamlfind remove obrowser && \ - ${MAKE} install ) - echo ${VERSION} >$@ -clean:: - rm -rf ${OBROWSER} obrowser -distclean:: - rm -f ${OBROWSER}.tar.gz -all: obrowser +# disabled: cannot find module Js +# # http://ocsigen.org/obrowser/install +# OBROWSER=obrowser-1.1.1 +# ${OBROWSER}.tar.gz: +# ${WGET} http://ocsigen.org/download/$@ +# obrowser: ${OBROWSER}.tar.gz lwt menhir ocsigen +# printf "%s " "$@" >/dev/tty +# test -d ${PREFIX} +# rm -rf ${OBROWSER} +# tar zxf ${OBROWSER}.tar.gz +# ./Patcher.sh ${OBROWSER} +# ( cd ${OBROWSER} && \ +# export PATH=${PREFIX}/bin:$$PATH && \ +# ${MAKE} && \ +# ocamlfind remove obrowser && \ +# ${MAKE} install ) +# echo ${VERSION} >$@ +# clean:: +# rm -rf ${OBROWSER} obrowser +# distclean:: +# rm -f ${OBROWSER}.tar.gz +# all: obrowser # http://hevea.inria.fr/old/ HEVEA=hevea-2.09 @@ -1389,7 +1414,7 @@ all: dbm OCSIGEN=ocsigen-bundle-2.2.2 ${OCSIGEN}.tar.gz: ${WGET} http://ocsigen.org/download/$@ -ocsigen: ${OCSIGEN}.tar.gz findlib lwt obrowser pcre ocamlnet ocamlssl \ +ocsigen: ${OCSIGEN}.tar.gz findlib lwt pcre ocamlnet ocamlssl \ sqlite camlzip cryptokit calendar dbm printf "%s " "$@" >/dev/tty test -d ${PREFIX} @@ -1501,70 +1526,74 @@ distclean:: rm -f ${CAMLPDF}.tar.gz all: camlpdf -# http://pauillac.inria.fr/~ddr/camlp5/ -CAMLP5=camlp5-6.10 -${CAMLP5}.tgz: - ${WGET} http://pauillac.inria.fr/~ddr/camlp5/distrib/src/$@ -camlp5: ${CAMLP5}.tgz - printf "%s " "$@" >/dev/tty - test -d ${PREFIX} - rm -rf ${CAMLP5} - tar zxf ${CAMLP5}.tgz - ./Patcher.sh ${CAMLP5} - ( cd ${CAMLP5} && \ - export PATH=${PREFIX}/bin:$$PATH && \ - ./configure --transitional && \ - ${MAKE} world.opt && \ - ${MAKE} install ) - echo ${VERSION} >$@ -clean:: - rm -rf ${CAMLP5} camlp5 -distclean:: - rm -f ${CAMLP5}.tgz -all: camlp5 - -# http://opensource.geneanet.org/projects/geneweb -GENEWEB=gw-6.05-src -${GENEWEB}.tgz: - ${WGET} http://opensource.geneanet.org/attachments/download/190/$@ -geneweb: ${GENEWEB}.tgz camlp5 - printf "%s " "$@" >/dev/tty - test -d ${PREFIX} - rm -rf ${GENEWEB} - tar zxf ${GENEWEB}.tgz - ./Patcher.sh ${GENEWEB} - ( cd ${GENEWEB} && \ - export PATH=${PREFIX}/bin:$$PATH && \ - sh ./configure && \ - ${MAKE} ) - echo ${VERSION} >$@ -clean:: - rm -rf ${GENEWEB} geneweb -distclean:: - rm -f ${GENEWEB}.tgz -all: geneweb - +# disabled: need to be updated for new AST stuff +# # http://pauillac.inria.fr/~ddr/camlp5/ +# CAMLP5=camlp5-6.10 +# ${CAMLP5}.tgz: +# ${WGET} http://pauillac.inria.fr/~ddr/camlp5/distrib/src/$@ +# camlp5: ${CAMLP5}.tgz +# printf "%s " "$@" >/dev/tty +# test -d ${PREFIX} +# rm -rf ${CAMLP5} +# tar zxf ${CAMLP5}.tgz +# ./Patcher.sh ${CAMLP5} +# ( cd ${CAMLP5} && \ +# export PATH=${PREFIX}/bin:$$PATH && \ +# ./configure --transitional && \ +# ${MAKE} world.opt && \ +# ${MAKE} install ) +# echo ${VERSION} >$@ +# clean:: +# rm -rf ${CAMLP5} camlp5 +# distclean:: +# rm -f ${CAMLP5}.tgz +# all: camlp5 + +# disabled: depends on camlp5 +# # http://opensource.geneanet.org/projects/geneweb +# GENEWEB=gw-6.05-src +# ${GENEWEB}.tgz: +# ${WGET} http://opensource.geneanet.org/attachments/download/190/$@ +# geneweb: ${GENEWEB}.tgz camlp5 +# printf "%s " "$@" >/dev/tty +# test -d ${PREFIX} +# rm -rf ${GENEWEB} +# tar zxf ${GENEWEB}.tgz +# ./Patcher.sh ${GENEWEB} +# ( cd ${GENEWEB} && \ +# export PATH=${PREFIX}/bin:$$PATH && \ +# sh ./configure && \ +# ${MAKE} ) +# echo ${VERSION} >$@ +# clean:: +# rm -rf ${GENEWEB} geneweb +# distclean:: +# rm -f ${GENEWEB}.tgz +# all: geneweb + +# disabled: Cannot find file q_coqast.cmo +# maybe because of the camlp5 -> camlp4 switch # http://coq.inria.fr/download -COQ=coq-8.4pl1 -${COQ}.tar.gz: - ${WGET} http://coq.inria.fr/distrib/V8.4pl1/files/$@ -coq: ${COQ}.tar.gz camlp5 - printf "%s " "$@" >/dev/tty - test -d ${PREFIX} - rm -rf ${COQ} - tar zxf ${COQ}.tar.gz - ./Patcher.sh ${COQ} - ( cd ${COQ} && \ - export PATH=${PREFIX}/bin:$$PATH && \ - ./configure -prefix ${PREFIX} -with-doc no && \ - ${MAKE} world && \ - ${MAKE} install ) - echo ${VERSION} >$@ -clean:: - rm -rf ${COQ} coq -distclean:: - rm -f ${COQ}.tar.gz -all: coq +# COQ=coq-8.4pl1 +# ${COQ}.tar.gz: +# ${WGET} http://coq.inria.fr/distrib/V8.4pl1/files/$@ +# coq: ${COQ}.tar.gz +# printf "%s " "$@" >/dev/tty +# test -d ${PREFIX} +# rm -rf ${COQ} +# tar zxf ${COQ}.tar.gz +# ./Patcher.sh ${COQ} +# ( cd ${COQ} && \ +# export PATH=${PREFIX}/bin:$$PATH && \ +# ./configure -prefix ${PREFIX} -with-doc no && \ +# ${MAKE} world && \ +# ${MAKE} install ) +# echo ${VERSION} >$@ +# clean:: +# rm -rf ${COQ} coq +# distclean:: +# rm -f ${COQ}.tar.gz +# all: coq # http://code.google.com/p/bitstring/ @@ -1592,33 +1621,34 @@ distclean:: rm -f ${BITSTRING}.tar.gz all: bitstring +# disabled: depends on coq # http://compcert.inria.fr -COMPCERT=compcert-1.13 -${COMPCERT}.tgz: - ${WGET} http://compcert.inria.fr/release/$@ -compcert: ${COMPCERT}.tgz coq bitstring - printf "%s " "$@" >/dev/tty - test -d ${PREFIX} - rm -rf ${COMPCERT} - tar zxf ${COMPCERT}.tgz - ./Patcher.sh ${COMPCERT} - ( cd ${COMPCERT} && \ - export PATH=${PREFIX}/bin:$$PATH && \ - sh ./configure -prefix ${PREFIX} ppc-linux && \ - ${MAKE} all && \ - ${MAKE} install ) - echo ${VERSION} >$@ -clean:: - rm -rf ${COMPCERT} compcert -distclean:: - rm -f ${COMPCERT}.tgz -all: compcert +# COMPCERT=compcert-1.13 +# ${COMPCERT}.tgz: +# ${WGET} http://compcert.inria.fr/release/$@ +# compcert: ${COMPCERT}.tgz coq bitstring +# printf "%s " "$@" >/dev/tty +# test -d ${PREFIX} +# rm -rf ${COMPCERT} +# tar zxf ${COMPCERT}.tgz +# ./Patcher.sh ${COMPCERT} +# ( cd ${COMPCERT} && \ +# export PATH=${PREFIX}/bin:$$PATH && \ +# sh ./configure -prefix ${PREFIX} ppc-linux && \ +# ${MAKE} all && \ +# ${MAKE} install ) +# echo ${VERSION} >$@ +# clean:: +# rm -rf ${COMPCERT} compcert +# distclean:: +# rm -f ${COMPCERT}.tgz +# all: compcert # http://frama-c.com/ FRAMAC=frama-c-Oxygen-20120901 ${FRAMAC}.tar.gz: ${WGET} http://frama-c.com/download/$@ -framac: ${FRAMAC}.tar.gz lablgtk ocamlgraph altergo coq +framac: ${FRAMAC}.tar.gz lablgtk ocamlgraph altergo # coq removed (disabled) printf "%s " "$@" >/dev/tty test -d ${PREFIX} rm -rf ${FRAMAC} |