summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBob Lee <crazybob@crazybob.org>2009-07-13 21:44:47 +0000
committerBob Lee <crazybob@crazybob.org>2009-07-13 21:44:47 +0000
commitf8219430341b72264bd0a74ac5804fce83fbec9f (patch)
tree4b17ba30f9820fd54815238a10c559cda2264101
parent16353440c5f3f60bfe4efc1a693f0484616da064 (diff)
downloadplatform_external_jsr330-f8219430341b72264bd0a74ac5804fce83fbec9f.tar.gz
platform_external_jsr330-f8219430341b72264bd0a74ac5804fce83fbec9f.tar.bz2
platform_external_jsr330-f8219430341b72264bd0a74ac5804fce83fbec9f.zip
Added build script.
git-svn-id: https://atinject.googlecode.com/svn/trunk@22 3bc8319c-20ab-11de-9edc-3f40a397ab60
-rwxr-xr-xbuild.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..fbba090
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,30 @@
+VERSION=EDR
+NAME=atinject
+
+# Clear and recreate build directory.
+rm -r build
+mkdir -p build/classes
+mkdir -p build/dist
+
+# Compile classes.
+javac -g -d build/classes `find src -name *.java`
+
+# Generate Javadocs.
+javadoc -protected \
+ -header "<font color='red'><b>This is a DRAFT specification.</b></font>" \
+ -sourcepath src -d build/javadoc javax.inject
+
+# Generate jars.
+cp -R src build
+find build/src -name .svn -type d | xargs rm -r
+jar cfM build/dist/$NAME-$VERSION-src.zip -C build/src .
+
+jar cfM build/dist/$NAME-$VERSION-javadoc.zip -C build/javadoc .
+jar cfM build/dist/$NAME-$VERSION.jar -C build/classes .
+
+jar cfM build/$NAME-$VERSION.zip -C build/dist .
+
+# Pending license footer.
+#-bottom <font size='-1'>Copyright (C) 2009 The JSR-330 Expert Group. Licensed
+# under the <a href='http://www.apache.org/licenses/LICENSE-2.0'>Apache License</a>,
+# Version 2.0.</font>