| @@ -3,20 +3,25 @@ ifeq ($(PLATFORM),win64) | |||||
| CROSS_COMPILE = x86_64-w64-mingw32- | CROSS_COMPILE = x86_64-w64-mingw32- | ||||
| EXTENSION = .exe | EXTENSION = .exe | ||||
| SHORT_PLATFORM = win | SHORT_PLATFORM = win | ||||
| LDFLAGS += -lSDL2 | |||||
| else ifeq ($(PLATFORM),win32) | else ifeq ($(PLATFORM),win32) | ||||
| CROSS_COMPILE = i686-w64-mingw32- | CROSS_COMPILE = i686-w64-mingw32- | ||||
| EXTENSION = .exe | EXTENSION = .exe | ||||
| SHORT_PLATFORM = win | SHORT_PLATFORM = win | ||||
| LDFLAGS += -lSDL2 | |||||
| else | |||||
| CFLAGS += $(shell sdl2-config --cflags) | |||||
| LDFLAGS += $(shell sdl2-config --libs) | |||||
| endif | endif | ||||
| ifneq ($(PLATFORM),) | ifneq ($(PLATFORM),) | ||||
| DIR_SUFFIX=-$(PLATFORM) | |||||
| DIR_SUFFIX = -$(PLATFORM) | |||||
| endif | endif | ||||
| CC = $(CROSS_COMPILE)gcc | CC = $(CROSS_COMPILE)gcc | ||||
| LD = $(CC) | LD = $(CC) | ||||
| PFLAGS = -g | |||||
| PFLAGS += -g | |||||
| #PFLAGS += -O3 | #PFLAGS += -O3 | ||||
| #PFLAGS += -s | #PFLAGS += -s | ||||
| #PFLAGS += -DDEBUG_MAPPER | #PFLAGS += -DDEBUG_MAPPER | ||||
| @@ -25,12 +30,10 @@ PFLAGS = -g | |||||
| #PFLAGS += -DDEBUG_APU | #PFLAGS += -DDEBUG_APU | ||||
| #PFLAGS += -DE6502_DEBUG | #PFLAGS += -DE6502_DEBUG | ||||
| PFLAGS += -DE6502_ILLEGAL | PFLAGS += -DE6502_ILLEGAL | ||||
| CFLAGS = $(PFLAGS) -Wall -Werror -Wshadow -Wunused -I../ -Isrc/ | |||||
| CFLAGS += -Iinc/$(PLATFORM) -I../inc/$(PLATFORM) | |||||
| CFLAGS += $(shell sdl2-config --cflags) | |||||
| LDFLAGS = $(PFLAGS) | |||||
| CFLAGS += $(PFLAGS) -Wall -Werror -Wshadow -Wunused -I../ -Isrc/ | |||||
| CFLAGS += -Iinc/$(PLATFORM)/SDL2 | |||||
| LDFLAGS += $(PFLAGS) | |||||
| LDFLAGS += -Llib/$(PLATFORM) | LDFLAGS += -Llib/$(PLATFORM) | ||||
| LDFLAGS += $(shell sdl2-config --libs) | |||||
| OBJDIR = obj$(DIR_SUFFIX) | OBJDIR = obj$(DIR_SUFFIX) | ||||
| SRCDIR = src | SRCDIR = src | ||||
| @@ -70,7 +73,7 @@ clean: ; rm -rf obj*/ bin*/ | |||||
| $(BINDIR)/$(TARGET_1): $(OBJS_1) | $(BINDIR)/$(TARGET_1): $(OBJS_1) | ||||
| @mkdir -p $(@D) | @mkdir -p $(@D) | ||||
| $(LD) $(LDFLAGS) $^ $(LDLIBS_1) -o $@ | |||||
| $(LD) $^ $(LDFLAGS) -o $@ | |||||
| $(OBJDIR)/%.o: %.c | $(OBJDIR)/%.o: %.c | ||||
| @mkdir -p $(@D) | @mkdir -p $(@D) | ||||