X-Git-Url: http://git.megacz.com/?p=nestedvm.git;a=blobdiff_plain;f=Makefile;h=59561630407c8e179cc3d22557055c689c76c882;hp=f5c2a53edb3a45f6387fcfa37f7ede293e8e8142;hb=e1ee384ab82b3dd9dc775d74fc37dc5fe42b3a2f;hpb=c59b7cfc7a6b67574d38c5c8eb7732bad37236b0 diff --git a/Makefile b/Makefile index f5c2a53..5956163 100644 --- a/Makefile +++ b/Makefile @@ -35,9 +35,7 @@ mips_optflags = -O3 -g \ MIPS_CFLAGS = $(mips_optflags) $(flags) -I. -Wall -Wno-unused -Werror MIPS_LD = mips-unknown-elf-gcc -MIPS_LDFLAGS= \ - $(flags) -L$(build)/org/ibex/nestedvm --static \ - -T $(mips2java_root)/src/org/ibex/nestedvm/linker.ld -Wl,--gc-sections +MIPS_LDFLAGS= $(flags) --static -Wl,--gc-sections MIPS_STRIP = mips-unknown-elf-strip # Java compiler/VM settings @@ -173,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