@@ -1064,11 +1064,10 @@ endif
1064
1064
)
1065
1065
1066
1066
%(prog) : OBJDIR := %(objdir)
1067
- %(prog) : OBJS := %(objs) $(%(mmake)-link_DEPLIBS) $(TOOLDIR)/runtime .ld
1068
- %(prog) : LDFLAGS := $(strip %(ldflags) $(%(mmake)-link_EXTRA_LDFLAGS)) -Wl,-rpath,'$$ORIGIN'
1067
+ %(prog) : OBJS := %(objs) $(%(mmake)-link_DEPLIBS) $(AROS_LIB)/axrt .ld
1068
+ %(prog) : LDFLAGS := $(strip %(ldflags) $(%(mmake)-link_EXTRA_LDFLAGS)) -specs=$(AROS_LIB)/axrt.specs
1069
1069
%(prog) : LIBS := $(addprefix -l,%(uselibs) $(%(mmake)-link_EXTRA_LIBS) %(usehostlibs)) \
1070
- -L$(AROS_LIB) -lautoinit -lmui -larossupport -lamiga -lstdc.static -lstdc -lcodesets -lkeymap -lexpansion -lcommodities -ldiskfont -lasl -lmuimaster -ldatatypes -lcybergraphics -lworkbench -licon -lintuition -lgadtools -llayers -laros -lpartition -liffparse -lgraphics -llocale -ldos -lutility -loop -lexec -lautoinit -lamiga -llibinit -lm \
1071
- -laxrt
1070
+ -L$(AROS_LIB) -lmui -lstdc.static -lstdc -lcodesets -lkeymap -lexpansion -lcommodities -ldiskfont -lasl -lmuimaster -ldatatypes -lcybergraphics -lworkbench -licon -lintuition -lgadtools -llayers -laros -lpartition -liffparse -lgraphics -llocale -ldos -lutility -loop -lm
1072
1071
%(prog) : %(objs) $(%(mmake)-link_DEPLIBS)
1073
1072
%link_q cmd="%(cmd)" strip="%(strip)" from=$(OBJS) opt=$(LDFLAGS) libs=$(LIBS) objdir=$(OBJDIR) coverageinstr=%(coverageinstr)
1074
1073
@@ -1113,11 +1112,10 @@ endif
1113
1112
%(mmake)-link_PROGS := $(addprefix %(targetdir)/,%(progs))
1114
1113
1115
1114
$(%(mmake)-link_PROGS) : OBJDIR := %(objdir)
1116
- $(%(mmake)-link_PROGS) : LDFLAGS := $(strip %(ldflags) $(%(mmake)-link_EXTRA_LDFLAGS)) -Wl,-rpath,'$$ORIGIN'
1115
+ $(%(mmake)-link_PROGS) : LDFLAGS := $(strip %(ldflags) $(%(mmake)-link_EXTRA_LDFLAGS)) -specs=$(AROS_LIB)/axrt.specs
1117
1116
$(%(mmake)-link_PROGS) : LIBS := $(addprefix -l,%(uselibs) $(%(mmake)-link_EXTRA_LIBS) %(usehostlibs)) \
1118
- -L$(AROS_LIB) -lautoinit -lmui -larossupport -lamiga -lstdc.static -lstdc -lcodesets -lkeymap -lexpansion -lcommodities -ldiskfont -lasl -lmuimaster -ldatatypes -lcybergraphics -lworkbench -licon -lintuition -lgadtools -llayers -laros -lpartition -liffparse -lgraphics -llocale -ldos -lutility -loop -lexec -lautoinit -lamiga -llibinit -lm \
1119
- -laxrt
1120
- $(%(mmake)-link_PROGS) : %(targetdir)/% : %(objdir)/%.o $(%(mmake)-link_DEPLIBS) $(TOOLDIR)/runtime.ld
1117
+ -L$(AROS_LIB) -lmui -lstdc.static -lstdc -lcodesets -lkeymap -lexpansion -lcommodities -ldiskfont -lasl -lmuimaster -ldatatypes -lcybergraphics -lworkbench -licon -lintuition -lgadtools -llayers -laros -lpartition -liffparse -lgraphics -llocale -ldos -lutility -loop -lm
1118
+ $(%(mmake)-link_PROGS) : %(targetdir)/% : %(objdir)/%.o $(%(mmake)-link_DEPLIBS) $(AROS_LIB)/axrt.ld
1121
1119
%link_q cmd="%(cmd)" strip="%(strip)" from=$< opt=$(LDFLAGS) libs=$(LIBS) objdir=$(OBJDIR) coverageinstr=%(coverageinstr)
1122
1120
%end
1123
1121
#------------------------------------------------------------------------------
@@ -1173,10 +1171,10 @@ endif
1173
1171
%(module) : ENDTAG := %(endobj)
1174
1172
%(module) : ERR := %(err)
1175
1173
%(module) : OBJDIR := %(objdir)
1176
- %(module) : LDFLAGS := $(%(mmake)_LDFLAGS) -shared -Wl,--unresolved-symbols=ignore-in-shared-libs
1174
+ %(module) : LDFLAGS := $(%(mmake)_LDFLAGS) -shared -Wl,--unresolved-symbols=ignore-in-shared-libs -specs=$(AROS_LIB)/axrt.specs -noaxrtloader
1177
1175
ifeq (%(usehostlibs),)
1178
1176
%(module) : LIBS := $(addprefix -l,$(LIB_NAMES)) \
1179
- -L$(AROS_LIB) -lautoinit - lmui -larossupport -lamiga - lstdc.static -lstdc -lcodesets -lkeymap -lexpansion -lcommodities -ldiskfont -lasl -lmuimaster -ldatatypes -lcybergraphics -lworkbench -licon -lintuition -lgadtools -llayers -laros -lpartition -liffparse -lgraphics -llocale -ldos -lutility -loop -lexec -lautoinit -lamiga -llibinit -lm
1177
+ -L$(AROS_LIB) -lmui -lstdc.static -lstdc -lcodesets -lkeymap -lexpansion -lcommodities -ldiskfont -lasl -lmuimaster -ldatatypes -lcybergraphics -lworkbench -licon -lintuition -lgadtools -llayers -laros -lpartition -liffparse -lgraphics -llocale -ldos -lutility -loop -lm
1180
1178
else
1181
1179
# Warning: the -L/usr/lib here can result in modules
1182
1180
# linking against host libs instead of AROS libs (e.g stdc++) !!
@@ -2401,7 +2399,7 @@ endif
2401
2399
2402
2400
ifeq (%(build_library),M)
2403
2401
# The module is linked from all the compiled .o files
2404
- %rule_linkmodule module=$(%(mmake)%(flavour)_MODULE) objs="$(%(mmake)%(flavour)_STARTOBJS) $(%(mmake)%(flavour)_OBJS) $(USER_OBJS) $(TOOLDIR)/runtime .ld" \
2402
+ %rule_linkmodule module=$(%(mmake)%(flavour)_MODULE) objs="$(%(mmake)%(flavour)_STARTOBJS) $(%(mmake)%(flavour)_OBJS) $(USER_OBJS) $(AROS_LIB)/axrt .ld" \
2405
2403
endobj=$(%(mmake)%(flavour)_ENDOBJS) err=$(%(mmake)%(flavour)_ERR) objdir="$(%(mmake)%(flavour)_OBJDIR)" \
2406
2404
cmd=$(%(mmake)%(flavour)_LINK) ldflags="$(LDFLAGS) $($(%(mmake)%(flavour)_DEFNAME)_LDFLAGS)" \
2407
2405
uselibs="$(%(mmake)%(flavour)_LIBS) $($(%(mmake)%(flavour)_DEFNAME)_LIBS)" usehostlibs="%(usehostlibs)"
0 commit comments