63 lines
2.0 KiB
Makefile
63 lines
2.0 KiB
Makefile
|
#!/usr/bin/make -f
|
||
|
# Include the configuration.
|
||
|
-include Makefile.cfg
|
||
|
#*****************************************************************************#
|
||
|
# Project main information. #
|
||
|
#*****************************************************************************#
|
||
|
# Project name and description.
|
||
|
NAME := refc
|
||
|
DESC := The FONTCHARACTER reference.
|
||
|
|
||
|
# Project version.
|
||
|
MAJOR := 0
|
||
|
MINOR := 1
|
||
|
INDEV := yes
|
||
|
|
||
|
# Project version string.
|
||
|
VERSION := $(MAJOR).$(MINOR)$(if $(INDEV),-indev)
|
||
|
#*****************************************************************************#
|
||
|
# Project directories #
|
||
|
#*****************************************************************************#
|
||
|
# Reference directory.
|
||
|
REFDIR := ./reference
|
||
|
|
||
|
# Sets (output) directory.
|
||
|
SETDIR := ./sets
|
||
|
#*****************************************************************************#
|
||
|
# Sets-related information #
|
||
|
#*****************************************************************************#
|
||
|
# List the sets.
|
||
|
SETS := $(shell tools/listsets.py --refpath $(REFDIR))
|
||
|
|
||
|
# List the set files.
|
||
|
SET_FILES := $(SETS:%=$(SETDIR)/%.set)
|
||
|
#*****************************************************************************#
|
||
|
# Binary utilities #
|
||
|
#*****************************************************************************#
|
||
|
# Make the binary file.
|
||
|
MAKEBIN := tools/makebin.py
|
||
|
|
||
|
# Make a directory.
|
||
|
MD := mkdir -p
|
||
|
|
||
|
# Install.
|
||
|
INSTALL := /usr/bin/install
|
||
|
|
||
|
# Remove a file.
|
||
|
RM := rm -f
|
||
|
#*****************************************************************************#
|
||
|
# Check for DESTDIR (add as prefix to installation root) #
|
||
|
#*****************************************************************************#
|
||
|
# Save original sets dir.
|
||
|
OISETDIR := $(ISETDIR)
|
||
|
|
||
|
# Make it.
|
||
|
define add-dest-dir
|
||
|
$1 = $(DESTDIR)$($1)
|
||
|
endef
|
||
|
$(if $(DESTDIR), $(foreach idir,\
|
||
|
ISETDIR,\
|
||
|
$(eval $(call add-dest-dir,$(idir)))))
|
||
|
|
||
|
# End of file.
|