]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unifdef/Makefile
Add 'contrib/unifdef/' from commit '0da44885831dc0a43c4ca6ff04a2430993cc0a80'
[FreeBSD/FreeBSD.git] / contrib / unifdef / Makefile
1 # Makefile for unifdef
2
3 prefix =        ${HOME}
4 bindir =        ${prefix}/bin
5 mandir =        ${prefix}/share/man
6 man1dir=        ${mandir}/man1
7
8 bindest=        ${DESTDIR}${bindir}
9 man1dest=       ${DESTDIR}${man1dir}
10
11 all: unifdef
12
13 unifdef: unifdef.c unifdef.h version.h
14         ${CC} ${CFLAGS} ${LDFLAGS} -o unifdef unifdef.c
15
16 version.h: version.sh
17 version.sh::
18         scripts/reversion.sh
19
20 test: unifdef
21         scripts/runtests.sh tests
22
23 install: unifdef unifdefall.sh unifdef.1
24         : commands
25         install -m 755 -d  ${bindest}
26         install -m 755 unifdef  ${bindest}/
27         install -m 755 unifdefall.sh  ${bindest}/unifdefall
28         : manual
29         install -m 755 -d  ${man1dest}
30         install -m 644 unifdef.1  ${man1dest}/
31         ln -s unifdef.1  ${man1dest}/unifdefall.1
32
33 clean:
34         rm -f unifdef version.h
35         rm -f tests/*.out tests/*.err tests/*.rc
36
37 realclean: clean
38         rm -f unifdef.txt
39         [ ! -d .git ] || rm -f Changelog version.sh
40         find . -name .git -prune -o \( \
41                 -name '*~' -o -name '.#*' -o \
42                 -name '*.orig' -o -name '*.core' -o \
43                 -name 'xterm-*' -o -name 'xterm.tar.gz' \
44                 \) -delete
45
46 DISTEXTRA= version.h version.sh unifdef.txt Changelog
47
48 release: ${DISTEXTRA}
49         scripts/copycheck.sh
50         scripts/release.sh ${DISTEXTRA}
51
52 unifdef.txt: unifdef.1
53         nroff -Tascii -mdoc unifdef.1 | col -bx >unifdef.txt
54
55 Changelog: version.sh scripts/gitlog2changelog.sh
56         scripts/gitlog2changelog.sh >Changelog
57
58 # eof