diff --git a/repos/base-linux/src/lib/ld/Tupfile b/repos/base-linux/src/lib/ld/Tupfile index 5a7a8ee54..519bf6b7b 100644 --- a/repos/base-linux/src/lib/ld/Tupfile +++ b/repos/base-linux/src/lib/ld/Tupfile @@ -34,22 +34,15 @@ LDFLAGS += --entry=_start_initial_stack BASE_LIBS += $(REP_DIR)/src/lib/base/base-linux.lib.a +PKG_LIBS = -L$(DEV_DIR)/lib `$(PKG_CONFIG) --libs alarm cxx ldso-startup timeout` + : $(BASE_LIBS) {obj} | \ symbol.map \ $(DEV_DIR)/ \ $(DEV_DIR)/ \ - $(BASE_DIR)/ \ $(REP_DIR)/ \ - $(BASE_DIR)/ \ - $(BASE_DIR)/ \ $(REP_DIR)/ \ $(REP_DIR)/ \ - $(BASE_DIR)/ \ -|> \ - $(LD) -o %o $(LD_MARCH) $(LDFLAGS) --whole-archive --start-group \ - % % % % % % % \ - %f --end-group --no-whole-archive $(LIBGCC); \ - printf "\x02" | dd of=%o bs=1 seek=16 count=1 conv=notrunc; \ -|> ld-linux.lib.so $(REP_DIR)/ {bin} +|> $(LD) -o %o $(LD_MARCH) $(LDFLAGS) --whole-archive --start-group % % % %f $(PKG_LIBS) --end-group --no-whole-archive $(LIBGCC); printf "\x02" | dd of=%o bs=1 seek=16 count=1 conv=notrunc; |> ld-linux.lib.so $(REP_DIR)/ {bin} : {bin} |> !collect_bin |>