summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-06-28 22:26:11 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-06-28 22:26:11 -0400
commite92e9a184ccfa2aa3a226610d6c4e633e8082c10 (patch)
tree23d940d44919fe7db767db3d1950acaff43f18f9 /Makefile
parent7a02a9ef36c8b66e6fd176aa5afa5500d34a9b06 (diff)
Support for non-dkA toolchains
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 15 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index a47c45135..1f974c770 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,11 @@
+ifneq (,$(wildcard $(DEVKITARM)/base_tools))
include $(DEVKITARM)/base_tools
+else
+PREFIX := $(DEVKITARM)/bin/arm-none-eabi-
+OBJCOPY := $(PREFIX)objcopy
+CC := $(PREFIX)gcc
+AS := $(PREFIX)as
+endif
export CPP := $(PREFIX)cpp
export LD := $(PREFIX)ld
@@ -48,7 +55,14 @@ OBJ_DIR := build/modern
LIBPATH := -L $(DEVKITARM)/lib/gcc/arm-none-eabi/*/thumb -L $(DEVKITARM)/arm-none-eabi/lib/thumb
endif
-CPPFLAGS := -I tools/agbcc/include -I tools/agbcc -iquote include -Wno-trigraphs -DMODERN=$(MODERN)
+ifeq ($(DEBUG),1)
+CFLAGS += -g
+endif
+
+CPPFLAGS := -iquote include -Wno-trigraphs -DMODERN=$(MODERN)
+ifeq ($(MODERN),0)
+CPPFLAGS += -I tools/agbcc/include -I tools/agbcc
+endif
LDFLAGS = -Map ../../$(MAP)