transfer/makefile
2022-02-12 17:37:58 -05:00

48 lines
1.1 KiB
Makefile

# ----------------------------
# 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 $@