# Makefile -- Makefile for util-bin 2.0 Linux utilities
# Created: Fri Dec 25 15:57:18 1992
# Revised: Sat Oct  9 17:41:52 1993 by faith@cs.unc.edu
# Copyright 1992 Rickard E. Faith (faith@cs.unc.edu)
#
# $Log$
#

CC=        gcc
CFLAGS=    -pipe -O6 -m486 -I.
LDFLAGS=   -s -N

MAN1= domainname.1 ed.1 hostname.1 kill.1 ldd.1 login.1 more.1 newgrp.1 \
	passwd.1  setterm.1 wall.1 write.1

LIB_FILES= more.help

OTHER= domainname ed hostname kill ldd login newgrp passwd wall write
NEEDS_TERMCAP=   more setterm
BIN= $(OTHER) $(NEEDS_TERMCAP)

all: $(BIN)

%.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@


$(NEEDS_TERMCAP):
	$(CC) $(LDFLAGS) $^ -o $@ -ltermcap

$(OTHER):
	$(CC) $(LDFLAGS) $^ -o $@

domainname: domainname.o
ed: ed.o
hostname: hostname.o
kill: kill.o
ldd: ldd.o
login: login.o
more: more.o
newgrp: newgrp.o
passwd: passwd.o
setterm: setterm.o
wall: wall.o ttymsg.o
write: write.o

more.o: more.c pathnames.h

install: all
	install -m 755 $(BIN) /bin
	chown root /bin/passwd
	chmod u+s /bin/passwd
	install -m 644 $(LIB_FILES) /usr/lib
	install -m 644 $(MAN1) /usr/man/man1
	
clean:
	-rm -f $(BIN) *.o *~
