NAME := SCUS_971.98 TARGET := ee TARGETTYPE := bin ASM_PATH := asm/ ASSET_PATH := assets/ SPLAT_C_PATH := c/ SDIR = src/P2 IDIR = include VPATH := $(SDIR) SRCS := $(shell find $(SDIR) -name '*.cpp' -or -name '*.c') # Output LD_SCRIPT := sly1.ld # Splat configuration PYTHON ?= python3 SPLAT ?= $(PYTHON) -m splat split SPLAT_YAML ?= config/sly1.yaml # Custom compiler flags CCDEFINES := -D__BUILD_USER=\"$(USER)\" CCINCLUDES = -I$(SCE_COMMON)/include -I$(SCE_EE)/include -I$(IDIR) CCFLAGS = -Wall -Wno-unused $(BASEFLAGS) -fno-strict-aliasing $(CCINCLUDES) $(CCDEFINES) CXXFLAGS = $(CCFLAGS) LDLIBS = -L$(SCE_EE)/lib -lsn -lc -lm -lpad -lmpeg -ldma -lipu -lkernl LDFLAGS = -nostartfiles -Wl,-Map,$(realpath $(OUTDIR)/$(NAME).map) -T$(SCE_EE)/lib/app.cmd $(LDLIBS) include build/core.mk .PHONY: all extract clean clean-products all: $(OUTDIR)/$(NAME) clean: clean-products $(RM) -f $(OUTDIR)/*$(NAME).map $(SDIR)/*.o $(RM) -rf $(ASM_PATH) $(ASSET_PATH) $(SPLAT_C_PATH) $(LD_SCRIPT) extract: $(RM) -r asm/ $(LD_SCRIPT) $(SPLAT) $(SPLAT_YAML) $(SPLAT_FLAGS)