# ---------------------------- # Makefile Options # ---------------------------- NATIVECC = clang NAME = TRANSFER MAJOR_VERSION = 0 MINOR_VERSION = 0 PATCH_VERSION = 4 KIND_VERSION = n BUILD_VERSION = -$(shell git rev-parse --short HEAD) FULL_VERSION = v$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_VERSION)$(KIND_VERSION)$(BUILD_VERSION) ICON = transfer.png DESCRIPTION = "Variable Transfer Program $(FULL_VERSION)" COMPRESSED = YES ARCHIVED = YES FLAGS = -Wall -Wextra -Oz -DVERSION='"$(FULL_VERSION)"' CFLAGS = $(FLAGS) CXXFLAGS = $(FLAGS) EXTRA_CSOURCES = src/font.c EXTRA_USERHEADERS = src/ti84pceg.inc src/font.h EXTRA_CLEAN = src/font.c src/font.h font/genfont # ---------------------------- include $(shell cedev-config --makefile) all: $(Q)echo [done] prgm$(NAME) $(FULL_VERSION) beta: KIND_VERSION = b beta: BUILD_VERSION = beta: all release: BUILD_VERSION = release: REV_VERSION = release: all src/font.h src/font.c: font/genfont makefile $(Q)echo [running] $< $(Q)$< font/genfont: font/genfont.c makefile $(Q)echo [compiling] $< $(Q)$(NATIVECC) -O3 -flto $< `pkg-config --cflags --libs freetype2` -o $@