r += gvar_add("platform_DATA", "[+ name +].img")
r += gvar_add("CLEANFILES", "[+ name +].img")
r += rule("[+ name +].img", "[+ name +].exec$(EXEEXT)",
- if_platform_tagged(platform, "nostrip", lambda: "cp $@ $<",
+ if_platform_tagged(platform, "nostrip", lambda: "cp $< $@",
lambda: "$(STRIP) $(" + cname() + "_STRIPFLAGS) -o $@ $<"))
return r
kernel = {
name = kernel;
+ nostrip = emu;
+
emu_ldflags = '-Wl,-r,-d';
x86_efi_ldflags = '-Wl,-r,-d';
x86_efi_stripflags = '--strip-unneeded -K start -R .note -R .comment';
mips = lib/mips/setjmp.S;
sparc64 = lib/sparc64/setjmp.S;
powerpc = lib/powerpc/setjmp.S;
+ emu = 'lib/$(target_cpu)/setjmp.S';
};
module = {