On Nov 26, 1:45 pm, BrianS <[EMAIL PROTECTED]> wrote:
> I am looking to see if anyone has come up with an ANT task or script
> for compiling clojure CLJ files using the clojure compiler. Much
> appreciated if anyone has anything to contribute.
Hi Brian,
The latest Clojure releases (post 1101) use the AOT compiler for the
core Clojure libraries. The Ant task looks like this:
<property name="cljsrc" location="${src}/clj"/>
<property name="build" location="classes"/>
<property name="precompile" location="${cljsrc}/precompile.clj"/>
...
<target name="core" depends="compile"
description="Precompile Clojure core sources.">
<java classname="clojure.lang.Script"
classpath="${build}:${cljsrc}">
<sysproperty key="clojure.compile.path"
value="${build}"/>
<arg value="${precompile}"/>
</java>
</target>
Where precompile.clj is a helper script containing:
(println "Compiling Clojure core sources...")
(binding [*compile-path* (System/getProperty "clojure.compile.path")]
(compile 'clojure.core)
(compile 'clojure.set)
(compile 'clojure.xml)
(compile 'clojure.zip)
(compile 'clojure.inspector))
The standalone compiler that Stephen G. and I have been hacking will
simplify this, but it's not in Clojure SVN yet.
-Stuart Sierra
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---