jar build fixes
authorbrian <brian@brianweb.net>
Sat, 8 May 2004 07:27:25 +0000 (00:27 -0700)
committerbrian <brian@brianweb.net>
Sat, 8 May 2004 07:27:25 +0000 (00:27 -0700)
darcs-hash:20040508072725-24bed-a6059c3011929c4b8e003d368d1d15c0abcc7f17.gz

Makefile

index e4143dc..5956163 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -171,15 +171,16 @@ env.sh: Makefile $(tasks)/full_toolchain build/org/ibex/nestedvm/Compiler.class
 # Runtime.jar
 #
 
-runtime_util_classes = SeekableData SeekableByteArray SeekableFile SeekableInputStream
-runtime_classes = Runtime Registers UsermodeConstants  $(runtime_util_classes:%=util/%)
-unixruntime_classes = $(runtime_classes) UnixRuntime
+runtime_classes = Runtime Registers UsermodeConstants util/Seekable
 
 runtime.jar: $(runtime_classes:%=build/org/ibex/nestedvm/%.class)
        cd build && jar cf ../$@ $(runtime_classes:%=org/ibex/nestedvm/%*.class)
 
-unixruntime.jar: $(unixruntime_classes:%=build/org/ibex/nestedvm/%.class)
-       cd build && jar cf ../$@ $(unixruntime_classes:%=org/ibex/nestedvm/%*.class)
+.manifest:
+       echo -ne "Manifest-Version: 1.0\nMain-Class: org.ibex.nestedvm.RuntimeCompiler\n" > $@
+
+nestedvm.jar: $(java_classes) .manifest
+       cd build && jar cfm ../$@ ../.manifest $(java_classes:build/%.class=%*.class)
 
 # This is only for Brian to use... don't mess with it
 rebuild-constants: $(tasks)/build_newlib