Browse Source

Simplify building for release

master
Nathaniel Walizer 10 months ago
parent
commit
e83aa4c48c
1 changed files with 21 additions and 15 deletions
  1. +21
    -15
      Makefile

+ 21
- 15
Makefile View File

@@ -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

Loading…
Cancel
Save