summaryrefslogtreecommitdiff
path: root/src/platform/3ds.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/3ds.mk')
-rw-r--r--src/platform/3ds.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/platform/3ds.mk b/src/platform/3ds.mk
new file mode 100644
index 0000000..cbe7e0b
--- /dev/null
+++ b/src/platform/3ds.mk
@@ -0,0 +1,18 @@
+ifeq ($(strip $(DEVKITPRO)),)
+$(error "Please set DEVKITPRO in your environment. export DEVKITPRO=<path to>devkitPRO")
+endif
+
+CC = $(DEVKITPRO)/devkitARM/bin/arm-none-eabi-gcc
+
+CFLAGS_AUTO += -D__3DS__ -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -mword-relocations
+LDFLAGS_AUTO += -L$(DEVKITPRO)/libctru/lib -specs=3dsx.specs
+LDLIBS_AUTO += -lctru
+
+all: imb3.3dsx
+
+3dslink: imb3.3dsx
+ $(DEVKITPRO)/tools/bin/3dslink $<
+.PHONY: 3dslink
+
+imb3.3dsx: imb3.elf
+ 3dsxtool $< $@