rules.mk 833 B

123456789101112131415161718192021222324252627
  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. LIBDIRS := $(CTRULIB) $(CURDIR)/../libsf2d $(PORTLIBS)
  7. INCLUDE_EXT += $(sfml_LOCAL_PATH)/public $(foreach dir,$(LIBDIRS),$(dir)/include)
  8. ARCH = -march=armv6k -mtune=mpcore -mfloat-abi=hard
  9. LIBS = -lm -lctru -lsf2d -lz
  10. 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)
  11. CFLAGS_COMMON += -DTARGET_3DS=1 -DARM11 -D_3DS -fno-rtti -fno-exceptions
  12. APP_TITLE := SF2DLIB sample
  13. APP_DESCRIPTION := SF2DLIB sample
  14. APP_AUTHOR := xerpi
  15. CC = arm-none-eabi-gcc
  16. CPP = arm-none-eabi-g++
  17. EXE = $(OUT)/$(NAME).3dsx
  18. run: all