custom_rules.xml 1.2 KB

123456789101112131415161718192021222324
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="kawa_rules" default="help">
  3. <target name="-post-compile" depends="scompile">
  4. </target>
  5. <!-- Compile this project's .scm files into .class files. -->
  6. <target name="scompile" depends="-compile">
  7. <xpath input="${manifest.abs.file}" expression="/manifest/application/activity/@android:name" output="android.activity.name" />
  8. <propertybyreplace name="project.app.package.path" input="${project.app.package}" replace="." with="/" />
  9. <java failonerror="true" fork="true" classname="kawa.repl">
  10. <classpath>
  11. <pathelement path="libs/kawa.jar" />
  12. <pathelement path="${sdk.dir}/platforms/${target}/android.jar" />
  13. <pathelement path="${out.classes.absolute.dir}" />
  14. </classpath>
  15. <arg value="-d" />
  16. <arg path="${out.classes.absolute.dir}" />
  17. <arg line="-P ${project.app.package}. --warn-undefined-variable --module-static-run --warn-invoke-unknown-method --warn-as-error" />
  18. <arg value="-C" />
  19. <arg file="src/${project.app.package.path}/${android.activity.name}.scm" />
  20. </java>
  21. </target>
  22. </project>