mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 12:32:56 +01:00
Remove pseudo targets for building shared libs
Thanks to the change "build: support library builds via lib/<libname>", shared libraries can now be built directly by the build system. Issue #4599
This commit is contained in:
@@ -21,7 +21,7 @@ proc run_boot_dir {binaries} {
|
||||
set kernel_arg ""
|
||||
set ld_arg ""
|
||||
if {![file exists [run_dir]/genode/fiasco]} { set kernel_arg "kernel/fiasco" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld/fiasco" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld-fiasco" }
|
||||
set targets "$kernel_arg $ld_arg"
|
||||
|
||||
if {[llength $targets]} { build $targets }
|
||||
|
||||
@@ -65,7 +65,7 @@ proc run_boot_dir_x86 {binaries} {
|
||||
set kernel_arg ""
|
||||
set ld_arg ""
|
||||
if {![file exists [run_dir]/genode/foc]} { set kernel_arg "kernel/foc" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld/foc" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld-foc" }
|
||||
set targets "$kernel_arg $ld_arg"
|
||||
|
||||
if {[llength $targets]} { build $targets }
|
||||
@@ -157,7 +157,7 @@ proc run_boot_dir_arm { binaries } {
|
||||
|
||||
global run_target
|
||||
|
||||
build { lib/ld/foc kernel/foc }
|
||||
build { lib/ld-foc kernel/foc }
|
||||
|
||||
build_core_image $binaries
|
||||
|
||||
|
||||
@@ -10,11 +10,18 @@ proc run_boot_dir {binaries} {
|
||||
|
||||
set missing_boot_modules { }
|
||||
foreach binary $binaries {
|
||||
|
||||
set src_binary_path "[pwd]/bin/[kernel_specific_binary $binary]"
|
||||
|
||||
set dst_binary "[kernel_specific_binary $binary]"
|
||||
if {$dst_binary == "core-linux"} { set dst_binary "core" }
|
||||
if {$dst_binary == "ld-linux.lib.so"} { set dst_binary "ld.lib.so" }
|
||||
if {$dst_binary == "linux_timer_drv"} { set dst_binary "timer" }
|
||||
|
||||
if {[file exists $src_binary_path]} {
|
||||
exec ln -sf $src_binary_path [run_dir]/genode/$binary
|
||||
exec ln -sf $src_binary_path [run_dir]/genode/$dst_binary
|
||||
} else {
|
||||
lappend missing_boot_modules [kernel_specific_binary $binary]
|
||||
lappend missing_boot_modules $binary
|
||||
}
|
||||
}
|
||||
if {[llength $missing_boot_modules]} {
|
||||
|
||||
@@ -37,7 +37,7 @@ proc run_boot_dir {binaries} {
|
||||
set ld_arg ""
|
||||
if {![file exists [run_dir]/genode/hypervisor]} { set kernel_arg kernel }
|
||||
if {![file exists [run_dir]/genode/core-nova.a]} { set core_arg core/nova }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg lib/ld/nova }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg lib/ld-nova }
|
||||
|
||||
set targets "$kernel_arg $core_arg $ld_arg"
|
||||
if {[llength $targets]} { build $targets }
|
||||
|
||||
@@ -20,7 +20,7 @@ proc run_boot_dir {binaries} {
|
||||
set kernel_arg ""
|
||||
set ld_arg ""
|
||||
if {![file exists [run_dir]/genode/pistachio]} { set kernel_arg "kernel/pistachio" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld/pistachio" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld-pistachio" }
|
||||
set targets "$kernel_arg $ld_arg"
|
||||
|
||||
if {[llength $targets]} { build $targets }
|
||||
|
||||
@@ -33,7 +33,7 @@ proc run_boot_dir {binaries} {
|
||||
set kernel_arg ""
|
||||
set ld_arg ""
|
||||
if {![file exists [run_dir]/genode/sel4]} { set kernel_arg "kernel/sel4" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld/sel4" }
|
||||
if {![file exists [run_dir]/genode/ld.lib.so]} { set ld_arg "lib/ld-sel4" }
|
||||
set targets "$kernel_arg $ld_arg"
|
||||
|
||||
if {[llength $targets]} { build $targets }
|
||||
|
||||
Reference in New Issue
Block a user