rules.mk 867 B

1234567891011121314151617181920212223242526272829
  1. tds_LOCAL_PATH := $(call whereami)
  2. include $(DEVKITARM)/3ds_rules
  3. SRCS_C += $(wildcard $(tds_LOCAL_PATH)/platform/*.c)
  4. SRCS_CPP += $(wildcard $(tds_LOCAL_PATH)/*.cpp)
  5. INCLUDE += $(tds_LOCAL_PATH)/public
  6. DEPS += lodepng
  7. LIBDIRS := $(CTRULIB) $(CURDIR)/../libsf2d $(PORTLIBS)
  8. INCLUDE_EXT += $(3ds_LOCAL_PATH)/public $(foreach dir,$(LIBDIRS),$(dir)/include)
  9. ARCH = -march=armv6k -mtune=mpcore -mfloat-abi=hard
  10. LIBS = -lm -lctru -lsf2d -lz
  11. LDFLAGS += -specs=3dsx.specs -g -march=armv6k -mtune=mpcore -mfloat-abi=hard $(ARCH) -Wl,--gc-sections,-Map,$(notdir $*.map) $(foreach dir,$(LIBDIRS),-L$(dir)/lib)
  12. CFLAGS_COMMON += -DTARGET_3DS=1 -DARM11 -D_3DS -fno-rtti -fno-exceptions
  13. APP_TITLE := WalrusRPG
  14. APP_DESCRIPTION := Here we go, fellows.
  15. APP_AUTHOR := Eiyeron
  16. CC = arm-none-eabi-gcc
  17. CPP = arm-none-eabi-g++
  18. EXE = $(OUT)/$(NAME).3dsx
  19. run: all
  20. 3dslink $(EXE)