# 
# Makefile for utility programs
#
# x-kernel v3.1	12/10/90
#
# Copyright (C) 1990  Larry L. Peterson and Norman C. Hutchinson
#

ALL = compose fixDoto filereceive make sed
LIBOBJ = sisc.o
CFLAGS = -g

all:	$(ALL)

clean:	
	rm -f $(ALL) *.o ;
	cd gnumake/make-3.57 ; make clean
	cd sed_dir ; make clean

gnumake/make-3.57/make:
	cd gnumake/make-3.57 ; make make

make:		gnumake/make-3.57/make
	cp gnumake/make-3.57/make ./make ; strip ./make

inline_dir/inline:
	cd inline_dir ; make inline

inline:		inline_dir/inline
	cp inline_dir/inline ./inline ; strip ./inline

sed_dir/sed:
	cd sed_dir ; make sed

sed:		sed_dir/sed
	cp sed_dir/sed ./sed ; strip ./sed

compose:	compose.o
	$(CC) -o compose $(CFLAGS) compose.o ; strip ./compose

reboot_clnt:	reboot_clnt.o
	$(CC) -o reboot_clnt $(CFLAGS) reboot_clnt.o

filereceive:	filereceive.o
	$(CC) -o filereceive $(CFLAGS) filereceive.o ; strip ./filereceive

fixDoto:	fixDoto.o
	$(CC) -o fixDoto $(CFLAGS) fixDoto.o ; strip ./fixDoto

editnl:	editnl.o $(LIBOBJ)
	$(CC) -o editnl $(CFLAGS) editnl.o $(LIBOBJ)

install:	$(ALL)
	if sparc; then \
	  echo "sparc" ; \
	  for i in $(ALL) ; do \
	    mv $$i ../bin/$${i}_sparc ; \
	  done ; \
	  mv ../bin/fixDoto_sparc ../bin/fixDoto_sun3sparc ; \
	  mv ../bin/compose_sparc ../bin/compose_sun3sparc ; \
	else if sun; then \
	  echo "sun3"; \
	  for i in $(ALL) ; do \
	    mv $$i ../bin/$${i}_sun ; \
	    rm -f ../bin/$${i}_sun3 ; \
	    ln ../bin/$${i}_sun ../bin/$${i}_sun3 ; \
	  done ; \
	  mv ../bin/fixDoto_sun3 ../bin/fixDoto_sun3sun ; \
	  mv ../bin/compose_sun3 ../bin/compose_sun3sun ; \
	else true;  fi; fi

	if vax; then \
	  echo "vax"; \
	  for i in $(ALL) ; do \
	    mv $$i ../bin/$${i}_vax ; \
	  done ; \
	else true ; fi


