From 62459981b46d6d781165519e6f5c7b9212c88c77 Mon Sep 17 00:00:00 2001 From: Sam Hegarty Date: Sat, 13 Aug 2011 11:30:36 +1200 Subject: [PATCH 1/2] Allow for prevention of psp-fixup-imports. - means export only modules can be built by adding NO_FIXUP_IMPORTS=1 --- src/base/build.mak | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/base/build.mak b/src/base/build.mak index 7f880079..1d453d7b 100644 --- a/src/base/build.mak +++ b/src/base/build.mak @@ -167,9 +167,14 @@ SCEkxploit: $(TARGET).elf $(PSP_EBOOT_SFO) $(PSP_EBOOT_ICON1) $(PSP_EBOOT_UNKPNG) $(PSP_EBOOT_PIC1) \ $(PSP_EBOOT_SND0) NULL $(PSP_EBOOT_PSAR) +ifeq ($(NO_FIXUP_IMPORTS), 1) +$(TARGET).elf: $(OBJS) $(EXPORT_OBJ) + $(LINK.c) $^ $(LIBS) -o $@ +else $(TARGET).elf: $(OBJS) $(EXPORT_OBJ) $(LINK.c) $^ $(LIBS) -o $@ $(FIXUP) $@ +endif $(TARGET_LIB): $(OBJS) $(AR) cru $@ $(OBJS) From b9c1b53f0e09c1a3613e66f390eaa2c3b80c1ee5 Mon Sep 17 00:00:00 2001 From: Sam Hegarty Date: Sat, 13 Aug 2011 11:36:29 +1200 Subject: [PATCH 2/2] Allow for psp-fixup-imports to be disabled --- src/base/build_prx.mak | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/base/build_prx.mak b/src/base/build_prx.mak index 94f5a284..ec1877f1 100644 --- a/src/base/build_prx.mak +++ b/src/base/build_prx.mak @@ -69,10 +69,14 @@ endif FINAL_TARGET = $(TARGET).prx all: $(FINAL_TARGET) - +ifeq ($(NO_FIXUP_IMPORTS), 1) +$(TARGET).elf: $(OBJS) + $(LINK.c) $^ $(LIBS) -o $@ +else $(TARGET).elf: $(OBJS) $(LINK.c) $^ $(LIBS) -o $@ $(FIXUP) $@ +endif %.prx: %.elf psp-prxgen $< $@