# 
# Makefile for utility programs
#
# x-kernel v3.2
#
# Copyright (c) 1991  Arizona Board of Regents
#

% :: RCS/%,v

ALL = compose # fixDoto filereceive make sed
LIBOBJ = sisc.o
CFLAGS = -g -fwritable-strings
CC = gcc

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

sed_dir/sed:
	cd sed_dir ; make sed

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

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

.PHONY : compose
compose:
	cd compose; make compose; 

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

install:
	@if [ "$(ARCH)" = "" ] ; then \
	    echo "ARCH environment variable must be defined" ; \
	else \
	    make $(INSTALL_TARGETS) ; \
	fi ; 

INSTALL_TARGETS = $(addprefix ../bin/, $(addsuffix _$(ARCH), $(ALL)))

../bin/%_$(ARCH) : %
	@cmp $*/$* $(ARCH)/$@ > /dev/null 2>&1 || echo installing $* ; cp $*/$(ARCH)/$* $@



