diff --git a/.gitignore b/.gitignore index 59ba545..21b6e63 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +target/** +classes-*/** +testclasses-*/** classes/**/* testclasses/**/* .DS_Store diff --git a/build-equiv.sh b/build-equiv.sh new file mode 100755 index 0000000..019ab21 --- /dev/null +++ b/build-equiv.sh @@ -0,0 +1,20 @@ +#!/bin/bash +echo Cleaning +rm -rf testclasses-* classes-* testclasses classes +echo Build via Ant +ant clean compile +mv classes classes-ant +mv testclasses testclasses-ant +echo Build via shell script +./build.sh +mv classes classes-sh +mv testclasses testclasses-sh +echo Build via Maven +mvn install +mv classes classes-mvn +mv testclasses testclasses-mvn +echo Comparing +diff -aqr classes-mvn/ classes-sh/ && echo success +diff -aqr testclasses-mvn/ testclasses-sh/ && echo success +diff -aqr classes-ant/ classes-sh/ && echo success +diff -aqr testclasses-ant/ testclasses-sh/ && echo success \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..e0a96c9 --- /dev/null +++ b/pom.xml @@ -0,0 +1,202 @@ + + + 4.0.0 + + kilim + kilim + 0.7.2 + jar + + + 1.6 + UTF-8 + + + + + asm + asm-all + 2.2.3 + + + junit + junit + 3.8.2 + test + + + + + src/ + test/ + classes/ + classes/ + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + generate-sources + + add-source + + + + ${basedir}/bench + ${basedir}/examples + ${basedir}/bench + + + + + + + maven-clean-plugin + 2.4.1 + + + auto-clean + initialize + + clean + + + + + + + maven-compiler-plugin + + true + ${jdk.version} + ${jdk.version} + + + + org.codehaus.mojo + exec-maven-plugin + + + + kilim-asm + compile + + exec + + + java + + -classpath + + -ea + kilim.tools.Asm + -d + ${project.build.outputDirectory} + ${project.build.testSourceDirectory}/kilim/test/ex/ExJSR.j + ${project.build.testSourceDirectory}/kilim/test/ex/ExYieldSub.j + + + + + + kilim-weave-main + process-test-classes + + exec + + + java + test + + -classpath + + -ea + kilim.tools.Weaver + -d + ${project.build.outputDirectory} + -x + ExInvalid|test + ${project.build.outputDirectory} + + + + + + kilim-weave-test + process-test-classes + + exec + + + java + test + + -classpath + + -ea + kilim.tools.Weaver + -d + ${basedir}/testclasses + -x + ExInvalid + ${project.build.OutputDirectory} + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.7.1 + + + default-test + + true + + + + test-weaver + test + + test + + + + kilim/test/AllNotWoven.java + + + + + test-api + test + + test + + + ${basedir}/testclasses + runtime + + 10 + + + kilim/test/AllWoven.java + + + + + + + +