shithub: figlet

ref: d2a8054621f4700626191e44425d3a3f831b77b1
dir: /mkfile/

View raw version
# mkfile for figlet version 2.2.2 under Plan 9
# by Lee Duhem(lee.duhem@gmail.com), February 2007

< /$objtype/mkfile

CFLAGS =
LDFLAGS =

BIN = /$objtype/bin/games/figlet

# Where figlet will search first for fonts (the ".flf" files).
DEFAULTFONTDIR = "$BIN/fonts"
#DEFAULTFONTDIR = "fonts"

# The filename of the font to be used if no other is specified
# (standard.flf is recommended, but any other can be used).
# This font file should reside in the directory specified by
# DEFAULTFONTDIR.
DEFAULTFONTFILE = "standard.flf"

###

# meta-rules
%.$O: %.c
	$CC $CFLAGS $prereq

###

SOURCES = figlet.c zipio.c crc.c inflate.c getopt.c

all:V: figlet chkfont

figlet: ${SOURCES:%.c=%.$O}
	$LD $LDFLAGS -o $target $prereq

figlet.$O: figlet.c
	$CC $CFLAGS \
		-DDEFAULTFONTDIR'='$DEFAULTFONTDIR  \
		-DDEFAULTFONTFILE'='$DEFAULTFONTFILE \
		$prereq

chkfont: chkfont.$O
	$LD $LDFLAGS -o $target $prereq

clean:V:
	rm -f *.$O figlet chkfont

install:V: all
	mkdir -p $BIN/fonts
	for(p in figlet chkfont figlist showfigfonts){
		cp $p $BIN
		chmod 755 $BIN/$p
	}
	cp fonts/* $BIN/fonts
	chmod 644 $BIN/fonts/*
	cp figlet.man /sys/man/1/figlet
	chmod 644 /sys/man/1/figlet