Added debug/release configurations
This commit is contained in:
parent
1a66f26a5e
commit
abfebf0eb2
9
Makefile
9
Makefile
@ -12,6 +12,7 @@ CC := clang
|
|||||||
CFLAGS += -Werror -Wall -std=gnu11 -ICore -D_GNU_SOURCE
|
CFLAGS += -Werror -Wall -std=gnu11 -ICore -D_GNU_SOURCE
|
||||||
SDL_LDFLAGS := -lSDL
|
SDL_LDFLAGS := -lSDL
|
||||||
LDFLAGS += -lc -lm
|
LDFLAGS += -lc -lm
|
||||||
|
CONF ?= debug
|
||||||
|
|
||||||
ifeq ($(shell uname -s),Darwin)
|
ifeq ($(shell uname -s),Darwin)
|
||||||
CFLAGS += -F/Library/Frameworks
|
CFLAGS += -F/Library/Frameworks
|
||||||
@ -20,6 +21,14 @@ LDFLAGS += -framework AppKit
|
|||||||
SDL_LDFLAGS := -framework SDL
|
SDL_LDFLAGS := -framework SDL
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONF),debug)
|
||||||
|
CFLAGS += -g
|
||||||
|
else ifeq ($(CONF), release)
|
||||||
|
CFLAGS += -O3
|
||||||
|
else
|
||||||
|
$(error Invalid value for CONF: $(CONF). Use "debug" or "release")
|
||||||
|
endif
|
||||||
|
|
||||||
cocoa: $(BIN)/Sameboy.app
|
cocoa: $(BIN)/Sameboy.app
|
||||||
sdl: $(BIN)/sdl/sameboy $(BIN)/sdl/dmg_boot.bin $(BIN)/sdl/cgb_boot.bin
|
sdl: $(BIN)/sdl/sameboy $(BIN)/sdl/dmg_boot.bin $(BIN)/sdl/cgb_boot.bin
|
||||||
bootroms: $(BIN)/BootROMs/cgb_boot.bin $(BIN)/BootROMs/dmg_boot.bin
|
bootroms: $(BIN)/BootROMs/cgb_boot.bin $(BIN)/BootROMs/dmg_boot.bin
|
||||||
|
Loading…
Reference in New Issue
Block a user