xref: /freebsd/contrib/unifdef/Makefile (revision fb3ef04d2028110f06d68b09009f1f2ca0f4128e)
1*fb3ef04dSDag-Erling Smørgrav# Makefile for unifdef
2*fb3ef04dSDag-Erling Smørgrav
3*fb3ef04dSDag-Erling Smørgravprefix =	${HOME}
4*fb3ef04dSDag-Erling Smørgravbindir =	${prefix}/bin
5*fb3ef04dSDag-Erling Smørgravmandir =	${prefix}/share/man
6*fb3ef04dSDag-Erling Smørgravman1dir=	${mandir}/man1
7*fb3ef04dSDag-Erling Smørgrav
8*fb3ef04dSDag-Erling Smørgravbindest=	${DESTDIR}${bindir}
9*fb3ef04dSDag-Erling Smørgravman1dest=	${DESTDIR}${man1dir}
10*fb3ef04dSDag-Erling Smørgrav
11*fb3ef04dSDag-Erling Smørgravall: unifdef
12*fb3ef04dSDag-Erling Smørgrav
13*fb3ef04dSDag-Erling Smørgravunifdef: unifdef.c unifdef.h version.h
14*fb3ef04dSDag-Erling Smørgrav	${CC} ${CFLAGS} ${LDFLAGS} -o unifdef unifdef.c
15*fb3ef04dSDag-Erling Smørgrav
16*fb3ef04dSDag-Erling Smørgravversion.h: version.sh
17*fb3ef04dSDag-Erling Smørgravversion.sh::
18*fb3ef04dSDag-Erling Smørgrav	scripts/reversion.sh
19*fb3ef04dSDag-Erling Smørgrav
20*fb3ef04dSDag-Erling Smørgravtest: unifdef
21*fb3ef04dSDag-Erling Smørgrav	scripts/runtests.sh tests
22*fb3ef04dSDag-Erling Smørgrav
23*fb3ef04dSDag-Erling Smørgravinstall: unifdef unifdefall.sh unifdef.1
24*fb3ef04dSDag-Erling Smørgrav	: commands
25*fb3ef04dSDag-Erling Smørgrav	install -m 755 -d  ${bindest}
26*fb3ef04dSDag-Erling Smørgrav	install -m 755 unifdef  ${bindest}/
27*fb3ef04dSDag-Erling Smørgrav	install -m 755 unifdefall.sh  ${bindest}/unifdefall
28*fb3ef04dSDag-Erling Smørgrav	: manual
29*fb3ef04dSDag-Erling Smørgrav	install -m 755 -d  ${man1dest}
30*fb3ef04dSDag-Erling Smørgrav	install -m 644 unifdef.1  ${man1dest}/
31*fb3ef04dSDag-Erling Smørgrav	ln -s unifdef.1  ${man1dest}/unifdefall.1
32*fb3ef04dSDag-Erling Smørgrav
33*fb3ef04dSDag-Erling Smørgravclean:
34*fb3ef04dSDag-Erling Smørgrav	rm -f unifdef version.h
35*fb3ef04dSDag-Erling Smørgrav	rm -f tests/*.out tests/*.err tests/*.rc
36*fb3ef04dSDag-Erling Smørgrav
37*fb3ef04dSDag-Erling Smørgravrealclean: clean
38*fb3ef04dSDag-Erling Smørgrav	rm -f unifdef.txt
39*fb3ef04dSDag-Erling Smørgrav	[ ! -d .git ] || rm -f Changelog version.sh
40*fb3ef04dSDag-Erling Smørgrav	find . -name .git -prune -o \( \
41*fb3ef04dSDag-Erling Smørgrav		-name '*~' -o -name '.#*' -o \
42*fb3ef04dSDag-Erling Smørgrav		-name '*.orig' -o -name '*.core' -o \
43*fb3ef04dSDag-Erling Smørgrav		-name 'xterm-*' -o -name 'xterm.tar.gz' \
44*fb3ef04dSDag-Erling Smørgrav		\) -delete
45*fb3ef04dSDag-Erling Smørgrav
46*fb3ef04dSDag-Erling SmørgravDISTEXTRA= version.h version.sh unifdef.txt Changelog
47*fb3ef04dSDag-Erling Smørgrav
48*fb3ef04dSDag-Erling Smørgravrelease: ${DISTEXTRA}
49*fb3ef04dSDag-Erling Smørgrav	scripts/copycheck.sh
50*fb3ef04dSDag-Erling Smørgrav	scripts/release.sh ${DISTEXTRA}
51*fb3ef04dSDag-Erling Smørgrav
52*fb3ef04dSDag-Erling Smørgravunifdef.txt: unifdef.1
53*fb3ef04dSDag-Erling Smørgrav	nroff -Tascii -mdoc unifdef.1 | col -bx >unifdef.txt
54*fb3ef04dSDag-Erling Smørgrav
55*fb3ef04dSDag-Erling SmørgravChangelog: version.sh scripts/gitlog2changelog.sh
56*fb3ef04dSDag-Erling Smørgrav	scripts/gitlog2changelog.sh >Changelog
57*fb3ef04dSDag-Erling Smørgrav
58*fb3ef04dSDag-Erling Smørgrav# eof
59