jdk: use depot for 'java.run'

Build JVM using packets.

issue #136
This commit is contained in:
Sebastian Sumpf
2019-02-22 14:06:57 +01:00
committed by Norman Feske
parent 02d5c36cc0
commit 2f73680071
9 changed files with 6 additions and 28 deletions

View File

@@ -1,13 +1,13 @@
set build_components {
core init
timer
app/jdk/java
}
build $build_components
create_boot_directory
import_from_depot [depot_user]/pkg/jdk
set config {
<config>
<parent-provides>
@@ -83,32 +83,10 @@ install_config $config
set boot_modules {
core init ld.lib.so timer
java jli.lib.so hello.tar
java.lib.so jvm.lib.so jzip.lib.so jimage.lib.so
libc.lib.so libm.lib.so libc_pipe.lib.so
zlib.lib.so nio.lib.so jnet.lib.so
vfs.lib.so stdcxx.lib.so
classes.tar tzdb.dat management.lib.so
}
# return jdk_generated port path
proc jdk_generated { } {
set ::env(MAKEFLAGS) s
set jdk_generated_path [exec [genode_dir]/tool/ports/current jdk_generated]
return $jdk_generated_path
}
file copy -force [jdk_generated]/src/app/jdk/bin/classes.tar bin
file copy -force [jdk_generated]/src/app/jdk/bin/tzdb.dat bin
file copy -force [jdk_generated]/src/app/jdk/bin/hello.tar bin
build_boot_image $boot_modules
append qemu_args " -nographic -serial mon:stdio "
run_genode_until "child \"java\" exited with exit value 0" 60
file delete -force bin/classes.tar
file delete -force bin/tzdb.dat
file delete -force bin/hello.tar