
# "@(#)Makefile 3.3 9/21/90 Arthur van Hoff (Turing Institute)";
# $HNSRC/client/Makefile

include ../Makefile.param

BINS = hnserver dirlist perfmon
SUBDIRS = hndisplay hnterm
CINCL = $(CPSINCL) $(HNINCL)
LDLIBS = $(HNLIB)
STACKDIR = $(HNHOME)/Stacks/Misc

all: FORCE $(BINS)
	$(SUBDIRSALL)

install: all
	$(SUBDIRSINSTALL)
	$(INSTALL) hnserver $(HNBINDIR)
	$(INSTALL) dirlist $(HNBINDIR)
	$(INSTALL) perfmon $(HNBINDIR)
	$(INSTALL) -m 444 *.stack $(STACKDIR)
	$(INSTALL) -m 444 *.script $(STACKDIR)

clean :
	$(SUBDIRSCLEAN)
	$(RM) $(BINS) hnserver.h $(TMPFILES)

hnserver : hnserver.o ../lib/intf/libhn.a
	$(LINK.c) -o hnserver hnserver.o $(LDLIBS)

hnserver.o : hnserver.c hnserver.h

hnserver.h : hnserver.cps

dirlist : dirlist.o ../lib/intf/libhn.a
	$(LINK.c) -o dirlist dirlist.o $(LDLIBS)

perfmon : perfmon.o ../lib/intf/libhn.a
	$(LINK.c) -o perfmon perfmon.o $(LDLIBS) -lrpcsvc

../lib/intf/libhn.a: FORCE
	cd ../lib/intf ; $(MAKE) libhn.a

FORCE:
