On 2008-11-26, Stuart Sierra <[EMAIL PROTECTED]> wrote:
> 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>
It should be pretty easy to wrap this in a macrodef or two, which
could go into an antlib.xml file in clojure.jar so that
<taskdef uri="antlib:clojure" classpath=".../clojure.jar"/>
<clj:script scriptfile="some.clj" xmlns:clj="antlib:clojure"/>
could be used for running arbitrary scripts and
<clj:compile compilepath="${build}/>
to compile stuff in ${build}.
Looks pretty easy and it would probably take me longer to sign and
send the CA than to put together an antlib.xml file 8-)
If anybody is interested, let me know.
Stefan
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---