From e83aa4c48c0dfe498c421fce91004f0558dccbd0 Mon Sep 17 00:00:00 2001 From: Nathaniel Walizer Date: Tue, 4 Feb 2025 08:18:59 -0600 Subject: [PATCH] Simplify building for release --- Makefile | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index 42bb8d0..df1a5ca 100644 --- a/Makefile +++ b/Makefile @@ -15,30 +15,30 @@ else endif ifneq ($(PLATFORM),) - DIR_SUFFIX = -$(PLATFORM) + PLAT_SUFFIX = -$(PLATFORM) endif CC = $(CROSS_COMPILE)gcc LD = $(CC) -PFLAGS += -g -#PFLAGS += -O3 -s -#PFLAGS += -DSTANDALONE -#PFLAGS += -DDEBUG_MAPPER -#PFLAGS += -DDEBUG_RENDER -#PFLAGS += -DDEBUG_PPU -DDEBUG_VRAM -DDEBUG_OAM -#PFLAGS += -DDEBUG_APU -#PFLAGS += -DDEBUG_INPUT -#PFLAGS += -DE6502_DEBUG -PFLAGS += -DE6502_ILLEGAL +RFLAGS += -O3 -s +RFLAGS += -DSTANDALONE +DFLAGS += -g +#DFLAGS += -DDEBUG_MAPPER +#DFLAGS += -DDEBUG_RENDER +#DFLAGS += -DDEBUG_PPU -DDEBUG_VRAM -DDEBUG_OAM +#DFLAGS += -DDEBUG_APU +#DFLAGS += -DDEBUG_INPUT +#DFLAGS += -DE6502_DEBUG +CFLAGS += -DE6502_ILLEGAL CFLAGS += $(PFLAGS) -Wall -Werror -Wshadow -Wunused -I../ -Isrc/ CFLAGS += -Iinc/$(PLATFORM)/SDL2 LDFLAGS += $(PFLAGS) LDFLAGS += -Llib/$(PLATFORM) -OBJDIR = obj$(DIR_SUFFIX) +OBJDIR = obj$(PLAT_SUFFIX) SRCDIR = src -BINDIR = bin$(DIR_SUFFIX) +BINDIR = bin$(PLAT_SUFFIX) # nese @@ -70,7 +70,11 @@ SRCS_1 += $(EXT_SRCS_1) OBJS_1 = $(SRCS_1:%.c=$(OBJDIR)/%.o) -all: $(BINDIR)/$(TARGET_1) +all: debug + +debug: EFLAGS=$(DFLAGS) +release: EFLAGS=$(RFLAGS) +debug release: $(BINDIR)/$(TARGET_1) clean: ; rm -rf obj*/ bin*/ @@ -80,4 +84,6 @@ $(BINDIR)/$(TARGET_1): $(OBJS_1) $(OBJDIR)/%.o: %.c @mkdir -p $(@D) - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(EFLAGS) $(CFLAGS) -c $< -o $@ + +.PHONY: all debug release clean