48 lines
1.1 KiB
Makefile
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 $@
|