mirror of
https://github.com/azahar-emu/ArticSetupTool
synced 2025-11-06 15:10:01 +01:00
82 lines
1.8 KiB
Makefile
82 lines
1.8 KiB
Makefile
# TARGET #
|
|
|
|
|
|
TARGET := 3DS
|
|
LIBRARY := 0
|
|
|
|
ifeq ($(TARGET),$(filter $(TARGET),3DS WIIU))
|
|
ifeq ($(strip $(DEVKITPRO)),)
|
|
$(error "Please set DEVKITPRO in your environment. export DEVKITPRO=<path to>devkitPro")
|
|
endif
|
|
endif
|
|
|
|
# COMMON CONFIGURATION #
|
|
|
|
NAME := Azahar Artic Setup
|
|
|
|
BUILD_DIR := build
|
|
OUTPUT_DIR := output
|
|
SOURCE_DIRS := sources
|
|
INCLUDE_DIRS := $(SOURCE_DIRS) includes
|
|
|
|
EXTRA_OUTPUT_FILES :=
|
|
|
|
LIBRARY_DIRS := $(PORTLIBS) $(CTRULIB) $(DEVKITPRO)/libcwav $(DEVKITPRO)/libncsnd
|
|
LIBRARIES := ctru
|
|
|
|
VERSION_MAJOR := 1
|
|
VERSION_MINOR := 0
|
|
VERSION_MICRO := 3
|
|
|
|
BUILD_FLAGS := -march=armv6k -mtune=mpcore -mfloat-abi=hard
|
|
BUILD_FLAGS_CC := -g -Wall -Wno-strict-aliasing -O3 -mword-relocations \
|
|
-fomit-frame-pointer -ffast-math $(ARCH) $(INCLUDE) -D__3DS__ $(BUILD_FLAGS) \
|
|
-DVERSION_MAJOR=${VERSION_MAJOR} \
|
|
-DVERSION_MINOR=${VERSION_MINOR} \
|
|
-DVERSION_REVISION=${VERSION_MICRO}
|
|
|
|
BUILD_FLAGS_CXX := $(BUILD_FLAGS_CC) $(COMMON_FLAGS) -fno-rtti -fno-exceptions -std=gnu++20
|
|
RUN_FLAGS :=
|
|
|
|
# 3DS/Wii U CONFIGURATION #
|
|
|
|
ifeq ($(TARGET),$(filter $(TARGET),3DS WIIU))
|
|
TITLE := Azahar Artic Setup Tool
|
|
DESCRIPTION := Azahar Artic Setup Tool
|
|
AUTHOR := PabloMK7
|
|
endif
|
|
|
|
# 3DS CONFIGURATION #
|
|
|
|
ifeq ($(TARGET),3DS)
|
|
LIBRARY_DIRS += $(DEVKITPRO)/libctru $(DEVKITPRO)/portlibs/3ds/
|
|
LIBRARIES += ctru
|
|
|
|
PRODUCT_CODE := CTR-P-AAST
|
|
UNIQUE_ID := 0xAE5E7
|
|
|
|
CATEGORY := Application
|
|
USE_ON_SD := true
|
|
|
|
MEMORY_TYPE := Application
|
|
SYSTEM_MODE := 64MB
|
|
SYSTEM_MODE_EXT := Legacy
|
|
CPU_SPEED := 268MHz
|
|
ENABLE_L2_CACHE := true
|
|
|
|
ICON_FLAGS := --flags visible,recordusage
|
|
|
|
BANNER_AUDIO := resources/audio.cwav
|
|
|
|
BANNER_IMAGE := resources/banner.png
|
|
|
|
ICON := resources/icon.png
|
|
|
|
endif
|
|
|
|
# INTERNAL #
|
|
|
|
include buildtools/make_base
|
|
|
|
re : clean all
|
|
.PHONY: re |