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