Commit 195fff9b authored by Pietro Abate's avatar Pietro Abate

[r2003-10-21 18:50:00 by afrisch] linux static binary CVS snapshot

Original author: afrisch
Date: 2003-10-21 18:50:00+00:00
parent db87c500
0.2.1
* production of intermediate code that can be run by --run
* .cd suffixes are now optional in command line
* Add logical operators &&, ||, and not
0.2.0
* Code upgraded to Ocaml 3.07+beta2
0.2.0-1
* Code upgraded to Ocaml 3.07
* Major cleaning in progress
* Using ulex instead of wlex. Sources can now be in Utf8.
* Allow structured constants in default value patterns (p := c)
* Default value patterns in regexps don't consume an element
* --compile option
* Experiment with separate compilation
* Bug fixes in the parser. Tuples are now ok in regexps.
* Lazy implementation of @
* Add logical operators &&, ||, and not
0.1.1
* Various bug fixes (expat might now work)
......
......@@ -55,4 +55,14 @@ package: clean
tar czf $(PACKAGE).tar.gz --exclude CVS --exclude ".#*" $(PACKAGE)
rm -Rf $(PACKAGE)
CVS_DISTRIB = web CHANGES LICENSE README doc cduce dtd2cduce
cvs_snapshot: clean
if [[ `uname` != Linux ]]; then echo "Not a Linux box!"; exit 2; fi
$(MAKE) cduce dtd2cduce NATIVE=true EXTRA_LINK_OPTS="-ccopt -static" VERSION=cvs`date +%Y%m%d`
rm -Rf cduce-cvs
mkdir cduce-cvs
cp -R $(CVS_DISTRIB) cduce-cvs
cp Makefile.binary cduce-cvs/Makefile
tar czf cduce-cvs-linux-static.tar.gz --exclude CVS cduce-cvs
rm -Rf cduce-cvs
scp cduce-cvs-linux-static.tar.gz cduce@di.ens.fr:public_html/download
# User Makefile for binary releases
webpages: web/site.cdo
(cd web; ../cduce --run site.cdo --arg site.xml)
web/site.cdo: web/xhtml.cdo web/site.cd
./cduce -I web/ --compile web/site.cd
web/xhtml.cdo: web/xhtml.cd
./cduce -I web/ --compile web/xhtml.cd
......@@ -115,7 +115,7 @@ DEPEND = $(ALL_OBJECTS:.cmo=.ml) $(ALL_OBJECTS:.cmo=.mli)
INCLUDES = $(DIRS:%=-I %)
cduce: $(CDUCE:.cmo=.$(EXTENSION))
$(LINK) $(INCLUDES) -o $@ $^
$(LINK) $(INCLUDES) -o $@ $^ $(EXTRA_LINK_OPTS)
bug: $(OBJECTS) bug.cmo
$(LINK) $(INCLUDES) -o $@ $^
......
......@@ -23,7 +23,7 @@ It is a research prototype, not a robust application.
------------------------------------------------------------------------------
Overview of the distribution
Source distribution
------------------------------------------------------------------------------
See the INSTALL file for Installation instructions.
......@@ -72,6 +72,15 @@ The generated declarations are sent to the standard output.
The source files (XML + CDuce) for the CDuce web site
(http://www.cduce.org/) are included in the web/ subdirectory.
------------------------------------------------------------------------------
Binary distribution
------------------------------------------------------------------------------
If you have downloaded the "linux static" binary distribution, you got
the cduce and dtd2cduce executables, the man pages, and the web/
subdirectory. To build the website, just do "make".
------------------------------------------------------------------------------
Documentation
------------------------------------------------------------------------------
......
......@@ -39,6 +39,16 @@ of the CVS tree.
In order to built CDuce from the current CVS tree, you need
to install <a href="#side">ulex</a>.
</p>
<p>
To help Linux users try the CVS version, we regularly prepare
a version of CDuce statically compiled on a Linux box:
</p>
<ul>
<li><a href="download/cduce-cvs-linux-static.tar.gz">Static binary version for Linux</a> (compiled from a recent CVS snapshot)</li>
</ul>
</box>
<box title="Side products" link="side">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment