building RELs

This commit is contained in:
Julgodis
2021-04-06 18:00:35 +02:00
parent f6464a61ce
commit ed1ee30dd2
36358 changed files with 867422 additions and 1426658 deletions
+14 -10
View File
@@ -3,18 +3,16 @@
#
M411_TARGET := $(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter.plf
M411_LDSCRIPT := $(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter.lcf
M411_MAP := $(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter.map
M411_CPP_FILES := \
rel/d/a/obj/d_a_obj_bmshutter/executor.cpp \
rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_ctors.cpp \
rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_dtors.cpp \
rel/executor.cpp \
rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_bss.cpp \
rel/d/a/obj/d_a_obj_bmshutter/d_a_obj_bmshutter.cpp \
M411_O_FILES := \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter/executor.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_ctors.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_dtors.o \
$(BUILD_DIR)/rel/executor.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_bss.o \
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter/d_a_obj_bmshutter.o \
@@ -31,15 +29,21 @@ M411_LDFLAGS := \
-linkmode moreram \
-sdata 0 \
-sdata2 0 \
-lcf $(BUILD_DIR)/rel_ldscript.lcf \
-unused -map $(BUILD_DIR)/map411.map\
-m _prolog \
-lcf $(M411_LDSCRIPT) \
-unused -map $(M411_MAP) \
-w off \
$(M411_TARGET): $(M411_O_FILES) $(M411_LIBS)
@echo [411] creating $(M411_TARGET)
@echo $(M411_LIBS) $(M411_O_FILES) > build/M411_ofiles
$(LD) -opt_partial $(M411_LDFLAGS) -o $(M411_TARGET) @build/M411_ofiles
@python3 tools/lcf.py rel 411 --output $(M411_LDSCRIPT)
@$(LD) -opt_partial -strip_partial $(M411_LDFLAGS) -o $(M411_TARGET) @build/M411_ofiles
$(BUILD_DIR)/rel/d/a/obj/d_a_obj_bmshutter/%.o: rel/d/a/obj/d_a_obj_bmshutter/%.cpp
@echo [411] building $@
@mkdir -p $(@D)
$(CC) $(CFLAGS) $(M411_CFLAGS) -c -o $@ $<
@iconv -f UTF-8 -t SHIFT-JIS -o $@.iconv.cpp $<
@$(CC) $(CFLAGS) $(M411_CFLAGS) -c -o $@ $@.iconv.cpp
File diff suppressed because it is too large Load Diff
@@ -1,71 +0,0 @@
//
// Generated By: dol2asm
// Translation Unit: executor
//
#include "rel/d/a/obj/d_a_obj_bmshutter/executor.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Forward References:
//
extern "C" void _prolog();
extern "C" void _epilog();
extern "C" void _unresolved();
//
// External References:
//
extern "C" void ModuleProlog();
extern "C" void ModuleEpilog();
extern "C" void ModuleUnresolved();
extern "C" void ModuleConstructorsX();
extern "C" void ModuleDestructorsX();
extern u8 const data_80BBA7A8[4];
extern u8 const data_80BBA7AC[4];
//
// Declarations:
//
/* 80BB99E0-80BB9A0C 002C+00 s=0 e=0 z=0 None .text _prolog */
// 80BB99EC: 80BBA7A8 (data_80BBA7A8)
// 80BB99F0: 80BBA7A8 (data_80BBA7A8)
// 80BB99F4: 8026314C (ModuleConstructorsX)
// 80BB99F8: 80263088 (ModuleProlog)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void _prolog() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_bmshutter/executor/_prolog.s"
}
#pragma pop
/* 80BB9A0C-80BB9A38 002C+00 s=0 e=0 z=0 None .text _epilog */
// 80BB9A18: 8026308C (ModuleEpilog)
// 80BB9A1C: 80BBA7AC (data_80BBA7AC)
// 80BB9A20: 80BBA7AC (data_80BBA7AC)
// 80BB9A24: 80263190 (ModuleDestructorsX)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void _epilog() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_bmshutter/executor/_epilog.s"
}
#pragma pop
/* 80BB9A38-80BB9A58 0020+00 s=0 e=0 z=0 None .text _unresolved */
// 80BB9A44: 80263090 (ModuleUnresolved)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void _unresolved() {
nofralloc
#include "asm/rel/d/a/obj/d_a_obj_bmshutter/executor/_unresolved.s"
}
#pragma pop
@@ -22,5 +22,8 @@ extern "C" extern u8 struct_80BBA970[4];
//
/* ############################################################################################## */
/* 80BBA970-80BBA974 0004+00 s=0 e=2 z=0 None .bss None */
/* 80BBA970-80BBA974 -00001 0004+00 0/0 2/2 0/0 .bss None */
/* 80BBA970 0001+00 data_80BBA970 None */
/* 80BBA971 0003+00 data_80BBA971 None */
extern u8 struct_80BBA970[4];
u8 struct_80BBA970[4];
@@ -1,31 +0,0 @@
//
// Generated By: dol2asm
// Translation Unit: unknown_translation_unit_ctors
//
#include "rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_ctors.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Forward References:
//
extern u8 const data_80BBA7A8[4];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 80BBA7A8-80BBA7AC 0004+00 s=0 e=1 z=0 None .ctors None */
u8 const data_80BBA7A8[4] = {
0x00,
0x00,
0x00,
0x00,
};
@@ -1,31 +0,0 @@
//
// Generated By: dol2asm
// Translation Unit: unknown_translation_unit_dtors
//
#include "rel/d/a/obj/d_a_obj_bmshutter/unknown_translation_unit_dtors.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Forward References:
//
extern u8 const data_80BBA7AC[4];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 80BBA7AC-80BBA7B0 0004+00 s=0 e=1 z=0 None .dtors None */
u8 const data_80BBA7AC[4] = {
0x00,
0x00,
0x00,
0x00,
};