1#
2# Makefile for empty
3#
4# Usage:
5# 	make all install clean
6# or
7# 	make `uname -s` install clean
8# or
9# 	make `uname -s`-gcc install clean
10#
11
12
13CC =	cc
14LIBS =	-lutil
15
16PREFIX = /usr/local
17
18all:
19	${CC} ${CFLAGS} -Wall ${LIBS} -o empty empty.c
20
21FreeBSD:	all
22NetBSD:		all
23OpenBSD:	all
24
25Linux:		all
26Cygwin:		all
27
28UnixWare:	SunOS
29OpenUNIX:	SunOS
30AIX:		SunOS
31OSF1:		SunOS
32HP-UX:		SunOS
33SunOS:
34	cc -o empty empty.c
35
36UnixWare-gcc:	SunOS-gcc
37OpenUNIX-gcc:	SunOS-gcc
38HP-UX-gcc:	SunOS-gcc
39SunOS-gcc:
40	gcc ${CFLAGS} -Wall -o empty empty.c
41
42install:
43	[ -f `which strip` ] && strip empty
44	[ -d ${PREFIX}/bin ] && cp empty ${PREFIX}/bin || mkdir -p ${PREFIX}/bin && cp empty ${PREFIX}/bin
45	[ -d ${PREFIX}/man/man1 ] && cp empty.1 ${PREFIX}/man/man1 || mkdir -p ${PREFIX}/man/man1 && cp empty.1 ${PREFIX}/man/man1
46deinstall:
47	rm ${PREFIX}/bin/empty
48	rm ${PREFIX}/man/man1/empty.1
49uninstall:	deinstall
50
51clean:
52	rm empty
53