From 276b63e161d40ad080d77e7aedc418f62123eb1a Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 6 Nov 2021 09:23:55 -0400 Subject: unk_02015E30 -> play_timer --- Makefile | 1 + 1 file changed, 1 insertion(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 9cb3187b..39b81dde 100644 --- a/Makefile +++ b/Makefile @@ -301,3 +301,4 @@ diamond: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=DIAMOND pearl: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=PEARL compare_diamond: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=DIAMOND COMPARE=1 compare_pearl: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=PEARL COMPARE=1 +compare: compare_diamond -- cgit v1.2.3 From 344a645b5a977bc277b9eb8c0a03496047b01a49 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 6 Nov 2021 10:56:38 -0400 Subject: Fix areawindow png --- Makefile | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 39b81dde..a76da89a 100644 --- a/Makefile +++ b/Makefile @@ -257,12 +257,15 @@ $(CLOBBER_SIZE_VERSION101_NCGR_FILES): GFX_FLAGS = -clobbersize -version101 $(VERSION101_SOPC_8BPP_NCGR_FILES): GFX_FLAGS = -version101 -sopc -bitdepth 8 $(VERSION101_SOPC_NCGR_FILES): GFX_FLAGS = -version101 -sopc $(SCANNED_NCGR_FILES): GFX_FLAGS = -scanned +$(NOBYTEORDER_NCGR_FILES): GFX_FLAGS = -nobyteorder +$(NOBYTEORDER_WRONGSIZE_NCGR_FILES): GFX_FLAGS = -nobyteorder -wrongsize $(IR_NCLR_FILES): GFX_FLAGS = -ir $(4BPP_NCLR_FILES): GFX_FLAGS = -bitdepth 4 $(8BPP_NSCR_FILES): GFX_FLAGS = -bitdepth 8 $(8BPP_COMP10_NOPAD_NCLR_PNG_FILES): GFX_FLAGS = -bitdepth 8 -nopad -comp 10 $(8BPP_COMP10_NOPAD_NCLR_PAL_FILES): GFX_FLAGS = -bitdepth 8 -nopad -comp 10 +$(NCPR_NCLR_FILES): GFX_FLAGS = -ncpr %.NCGR: %.png $(GFX) $< $@ $(GFX_FLAGS) -- cgit v1.2.3 From 7af4107235e6c178d5740782fe510d2df1c825b1 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 11 Nov 2021 15:21:59 -0500 Subject: Fix Makefile issues with OSX 11.6 --- Makefile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 26b6e98e..f57a5b0d 100644 --- a/Makefile +++ b/Makefile @@ -3,11 +3,12 @@ include config.mk include graphics_rules.mk -HOSTCC = $(CC) -HOSTCXX = $(CXX) -HOSTCFLAGS = $(CFLAGS) -HOSTCXXFLAGS = $(CXXFLAGS) -HOST_VARS := CC=$(HOSTCC) CXX=$(HOSTCXX) CFLAGS='$(HOSTCFLAGS)' CXXFLAGS='$(HOSTCXXFLAGS)' +HOSTCC := $(CC) +HOSTCXX := $(CXX) +HOSTCFLAGS := $(CFLAGS) +HOSTCXXFLAGS := $(CXXFLAGS) +HOSTPKGCONFIG := $(shell which pkg-config) +HOST_VARS := CC=$(HOSTCC) CXX=$(HOSTCXX) CFLAGS='$(HOSTCFLAGS)' CXXFLAGS='$(HOSTCXXFLAGS)' PKGCONFIG='$(HOSTPKGCONFIG)' .PHONY: clean tidy all default patch_mwasmarm @@ -124,7 +125,7 @@ MAKEROM = $(WINE) $(TOOLS_DIR)/bin/makerom.exe FIXROM = $(TOOLS_DIR)/fixrom/fixrom$(EXE) NTRCOMP = $(WINE) $(TOOLS_DIR)/bin/ntrcomp.exe -TOOLDIRS = $(filter-out $(TOOLS_DIR)/asm_processor $(TOOLS_DIR)/mwccarm $(TOOLS_DIR)/bin,$(wildcard $(TOOLS_DIR)/*)) +TOOLDIRS = $(dir $(wildcard tools/*/Makefile)) TOOLBASE = $(TOOLDIRS:$(TOOLS_DIR)/%=%) TOOLS = $(foreach tool,$(TOOLBASE),$(TOOLS_DIR)/$(tool)/$(tool)$(EXE)) -- cgit v1.2.3 From c619240caca34b085918f948da2aac55d1e76691 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Wed, 24 Nov 2021 09:38:34 -0500 Subject: Fix build system for macOS --- Makefile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f57a5b0d..bc1d3e0a 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,8 @@ HOSTCXX := $(CXX) HOSTCFLAGS := $(CFLAGS) HOSTCXXFLAGS := $(CXXFLAGS) HOSTPKGCONFIG := $(shell which pkg-config) -HOST_VARS := CC=$(HOSTCC) CXX=$(HOSTCXX) CFLAGS='$(HOSTCFLAGS)' CXXFLAGS='$(HOSTCXXFLAGS)' PKGCONFIG='$(HOSTPKGCONFIG)' +HOSTPKGCONFIGPATH := $(PKG_CONFIG_PATH) +HOST_VARS := CC=$(HOSTCC) CXX=$(HOSTCXX) CFLAGS='$(HOSTCFLAGS)' CXXFLAGS='$(HOSTCXXFLAGS)' PKGCONFIG='$(HOSTPKGCONFIG)' PKG_CONFIG_PATH='$(HOSTPKGCONFIGPATH)' .PHONY: clean tidy all default patch_mwasmarm @@ -184,7 +185,7 @@ $(TOOLDIRS): @$(HOST_VARS) $(MAKE) -C $@ clean-tools: - $(foreach tool,$(TOOLDIRS),$(MAKE) clean -C $(tool);) + $(foreach tool,$(TOOLDIRS),$(HOST_VARS) $(MAKE) clean -C $(tool);) $(MWASMARM): patch_mwasmarm @: @@ -225,7 +226,7 @@ else endif # Make sure build directory exists before compiling anything -DUMMY != mkdir -p $(ALL_DIRS) +DUMMY := $(shell mkdir -p $(ALL_DIRS)) %.4bpp: %.png $(GFX) $< $@ -- cgit v1.2.3 From df849f9676df54dafc97284cec8c00949e5571a6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Wed, 24 Nov 2021 10:30:45 -0500 Subject: Fix some more the building on macOS --- Makefile | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index bc1d3e0a..b836ff3c 100644 --- a/Makefile +++ b/Makefile @@ -3,23 +3,22 @@ include config.mk include graphics_rules.mk -HOSTCC := $(CC) -HOSTCXX := $(CXX) -HOSTCFLAGS := $(CFLAGS) -HOSTCXXFLAGS := $(CXXFLAGS) -HOSTPKGCONFIG := $(shell which pkg-config) -HOSTPKGCONFIGPATH := $(PKG_CONFIG_PATH) -HOST_VARS := CC=$(HOSTCC) CXX=$(HOSTCXX) CFLAGS='$(HOSTCFLAGS)' CXXFLAGS='$(HOSTCXXFLAGS)' PKGCONFIG='$(HOSTPKGCONFIG)' PKG_CONFIG_PATH='$(HOSTPKGCONFIGPATH)' - .PHONY: clean tidy all default patch_mwasmarm # Try to include devkitarm if installed +ifdef DEVKITARM TOOLCHAIN := $(DEVKITARM) +endif -ifneq (,$(wildcard $(TOOLCHAIN)/base_tools)) -include $(TOOLCHAIN)/base_tools +ifdef TOOLCHAIN +export PATH := $(TOOLCHAIN)/bin:$(PATH) endif +PREFIX := arm-none-eabi- + +OBJCOPY := $(PREFIX)objcopy +AR := $(PREFIX)ar + ### Default target ### default: all @@ -130,6 +129,8 @@ TOOLDIRS = $(dir $(wildcard tools/*/Makefile)) TOOLBASE = $(TOOLDIRS:$(TOOLS_DIR)/%=%) TOOLS = $(foreach tool,$(TOOLBASE),$(TOOLS_DIR)/$(tool)/$(tool)$(EXE)) +TOOLS: tools + export LM_LICENSE_FILE := $(TOOLS_DIR)/mwccarm/license.dat export MWCIncludes := arm9/lib/libc/include arm9/lib/NitroSDK/include arm9/lib/libnns/include export MWLibraries := arm9/lib @@ -141,7 +142,7 @@ infoshell = $(foreach line, $(shell $1 | sed "s/ /__SPACE__/g"), $(info $(subst # Build tools when building the rom # Disable dependency scanning for clean/tidy/tools ifeq (,$(filter-out all,$(MAKECMDGOALS))) -$(call infoshell, $(HOST_VARS) $(MAKE) tools patch_mwasmarm) +$(call infoshell,$(MAKE) tools patch_mwasmarm) else NODEP := 1 endif @@ -153,6 +154,8 @@ endif MAKEFLAGS += --no-print-directory +all: tools patch_mwasmarm + all: $(ROM) ifeq ($(COMPARE),1) @$(SHA1SUM) -c $(TARGET).sha1 @@ -182,10 +185,10 @@ tidy: tools: $(TOOLDIRS) $(TOOLDIRS): - @$(HOST_VARS) $(MAKE) -C $@ + @$(MAKE) -C $@ clean-tools: - $(foreach tool,$(TOOLDIRS),$(HOST_VARS) $(MAKE) clean -C $(tool);) + $(foreach tool,$(TOOLDIRS),$(MAKE) clean -C $(tool);) $(MWASMARM): patch_mwasmarm @: @@ -302,8 +305,8 @@ print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true ### Other targets -diamond: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=DIAMOND -pearl: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=PEARL -compare_diamond: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=DIAMOND COMPARE=1 -compare_pearl: ; @$(HOST_VARS) $(MAKE) GAME_VERSION=PEARL COMPARE=1 +diamond: ; @$(MAKE) GAME_VERSION=DIAMOND +pearl: ; @$(MAKE) GAME_VERSION=PEARL +compare_diamond: ; @$(MAKE) GAME_VERSION=DIAMOND COMPARE=1 +compare_pearl: ; @$(MAKE) GAME_VERSION=PEARL COMPARE=1 compare: compare_diamond -- cgit v1.2.3 From ec3b2ac58135c2e97fc708487bbcdd47c9ac427b Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 17 Dec 2021 12:33:51 -0500 Subject: Compatibility fixes for macOS 12.x --- Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index b836ff3c..745298b8 100644 --- a/Makefile +++ b/Makefile @@ -103,9 +103,9 @@ OBJDUMP := $(CROSS)objdump OBJCOPY := $(CROSS)objcopy # ./tools/mwccarm/2.0/base/mwasmarm.exe -proc arm5te asm/arm9_thumb.s -o arm9.o -ASFLAGS = -proc arm5te -CFLAGS = -O4,p -gccext,on -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -i include -ir include-mw -ir arm9/lib/libc/include -ir arm9/lib/libnns/include -ir arm9/lib/NitroSDK/include -W all -LDFLAGS = -map -nodead -w off -proc v5te -interworking -map -symtab -m _start +MWASFLAGS = -proc arm5te +MWCFLAGS = -O4,p -gccext,on -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -i include -ir include-mw -ir arm9/lib/libc/include -ir arm9/lib/libnns/include -ir arm9/lib/NitroSDK/include -W all +MWLDFLAGS = -map -nodead -w off -proc v5te -interworking -map -symtab -m _start ####################### Other Tools ######################### @@ -205,10 +205,10 @@ $(BUILD_DIR)/%.o: dep := endif $(BUILD_DIR)/%.o: %.c $$(dep) - $(CC) -c $(CFLAGS) -o $@ $< + $(CC) -c $(MWCFLAGS) -o $@ $< $(BUILD_DIR)/%.o: %.s $$(dep) - $(AS) $(ASFLAGS) $< -o $@ + $(AS) $(MWASFLAGS) $< -o $@ arm9: filesystem $(MAKE) -C arm9 $(MAKE_VARS) -- cgit v1.2.3