#---- configured by Configure revision 3.20 for ECU 3.26
#---- edit ./z/Make.src and rerun Configure to produce this file

SIGTYPE = void

CC = gcc
CFLAGS = \
	-traditional -O \
	-fstrength-reduce -fpcc-struct-return -fwritable-strings \
	-finline-functions -fforce-mem -fforce-addr \
	-W -Wunused -Wpointer-arith -Wcast-qual -Wshadow -Wcomment -Wswitch\
	-DM_BITFIELDS -DM_COFF -DM_I386 -DM_I86 -DM_I86SM \
	-DM_INTERNAT -DM_SDATA -DM_STEXT -DM_SYS3 -DM_SYS5 \
	-DM_SYSIII -DM_SYSV -DM_UNIX -DM_WORDSWAP -Dunix -Di386\
	-DLINUX \
	-DUSE_ECUUNGETTY \
	-DSIGTYPE=$(SIGTYPE) \
	-DLOCK_DIR_NAME='"/usr/spool/uucp"' \
	-DGCC140 \
	-DDEFAULT_TTY='"/dev/ttyS1"' \
	-DDEFAULT_BAUD_RATE=2400 \
	-DDEFAULT_PARITY="'n'" \
	-DHDBLIBDIR='"$(HDBLIBDIR)"' \
	-DECULIBDIR='"$(ECULIBDIR)"' -DECUUNGETTY_CHOWN \
	-DPID_T=int \
	$(SYMBOLIC) $(CFLAGS_EXTRA) $(GCC_CFLAGS_EXTRA) $(LOCAL_CFLAGS)

LDFLAGS = \
	$(SYMBOLIC) $(LDFLAGS_EXTRA)

LIBS = -lncurses

LBIN = /usr/bin
ECULIBDIR = /usr/lib/ecu
SYSTEM = UNIX/386
HDBLIBDIR = /usr/lib/uucp
USE_ECUUNGETTY = yes
#BINTIME = /bin/time

#---- end of configured make variables
#  CHK=0xC8A5
#+-------------------------------------------------------------------
# Makefile for ecurz/ecusz (ecu file transfer)
# wht@n4hgf.Mt-Park.GA.US
#--------------------------------------------------------------------
#+:EDITS:*/
#:09-10-1992-14:00-wht@n4hgf-ECU release 3.20
#:08-22-1992-15:39-wht@n4hgf-ECU release 3.20 BETA
#:08-21-1992-15:04-wht@n4hgf-executables goes to lib dir
#:07-17-1992-18:26-wht@n4hgf-use ../nap.o
#:02-10-1992-05:47-wht@n4hgf-mcs avail on some systems when non-COFF produced
#:08-06-1991-15:28-wht@n4hgf-neat used wrong rm args
#:07-25-1991-12:59-wht@n4hgf-ECU release 3.10
#:04-21-1991-12:05-wht@n4hgf-convert to Make.src

SHELL = /bin/sh
INSTALLED_SZ = $(ECULIBDIR)/ecusz
INSTALLED_RZ = $(ECULIBDIR)/ecurz

.SUFFIXES:
.SUFFIXES: .c .o .h

.c.o:;	$(BINTIME) $(CC) -c $(CFLAGS) $*.c 
CFLAGS_EXTRA = -DMD -DREADCHECK -DLOG_XFER


COM_SRC = \
	zcommon.c\
	zmodem.c\
	zcurses.c\
	baudtest.c\
	zdebug.c

COM_OBJ = \
	zcommon.o\
	zmodem.o\
	zcurses.o\
	baudtest.o\
	../logevent.o\
	../nap.o

all: ecusz ecurz

ecusz: ecusz.o $(COM_OBJ)
	echo 'char *makedate="@(#)ecusz '`date` $(SYSTEM)'";'  >ecuszmake.c
	$(CC) -c $(CFLAGS) ecuszmake.c ; rm ecuszmake.c
	$(BINTIME) $(CC) -o $@ $(LDFLAGS) ecusz.o ecuszmake.o $(COM_OBJ) $(LIBS)
	rm -f ecuszmake.o

ecurz: ecurz.o $(COM_OBJ)
	echo 'char *makedate="@(#)ecurz '`date` $(SYSTEM)'";'  >ecurzmake.c
	$(CC) -c $(CFLAGS) ecurzmake.c ; rm ecurzmake.c
	$(BINTIME) $(CC) -o $@ $(LDFLAGS) ecurz.o ecurzmake.o $(COM_OBJ) $(LIBS) 
	rm -f ecurzmake.o

ecusz.o ecurz.o $(COM_OBJ): Makefile

../makedirs:
	cd ..;make makedirs

install: ../makedirs ecusz ecurz
	../makedirs -m 755 $(ECULIBDIR)
	rm -f $(INSTALLED_SZ) $(INSTALLED_SZ)~
	if [ -f $(INSTALLED_SZ) ]; then mv $(INSTALLED_SZ) $(INSTALLED_SZ)~; fi
	cp ecusz $(INSTALLED_SZ)
	strip $(INSTALLED_SZ)
	-if [ -x /usr/bin/mcs ]; then /usr/bin/mcs -d $(INSTALLED_SZ); fi
	chown bin $(INSTALLED_SZ)
	chgrp bin $(INSTALLED_SZ)
	chmod 711 $(INSTALLED_SZ)
	rm -f $(INSTALLED_RZ) $(INSTALLED_RZ)~
	if [ -f $(INSTALLED_RZ) ]; then mv $(INSTALLED_RZ) $(INSTALLED_RZ)~; fi
	cp ecurz $(INSTALLED_RZ)
	strip $(INSTALLED_RZ)
	-if [ -x /usr/bin/mcs ]; then /usr/bin/mcs -d $(INSTALLED_RZ); fi
	chown bin $(INSTALLED_RZ)
	chgrp bin $(INSTALLED_RZ)
	chmod 711 $(INSTALLED_RZ)

neat:
	rm -f .make.* depend.tmp eddep.tmp Makefile.new *.bak *.BAK
	rm -f core tags cscope.out
	rm -f ecuszmake.c ecuszmake.o ecurzmake.c ecurzmake.o
	-rm -f *~ *# *.orig *.rej make.log a.out

clean: neat
	rm -f *.o

clobber: clean
	rm -f ecusz ecurz

comsrc.fls: Makefile
	ls $(COM_SRC) > comsrc.fls

protos: comsrc.fls
	echo ' ' > protos.h
	csh ../zgcc comsrc.fls protos.h ..

../logevent.o:
	cd ..;make logevent.o

../nap.o:
	cd ..;make nap.o

#
# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
#
depend:
	rm -f depend.tmp
	if test '$(COM_SRC)' ;\
	then (grep '^#include' $(COM_SRC) \
	| sed	-e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
		-e 's?:[^"]*"\([^"]*\)".*?: \1?'\
		-e 's?\(.*\)\.c?\1.o?'\
	 >> depend.tmp) ;\
	fi

	echo '/^# DO NOT DELETE THIS LINE' >eddep.tmp
	echo '.+1,$$d' >>eddep.tmp
	echo 'r depend.tmp' >> eddep.tmp
	echo 'w' >> eddep.tmp
	cp Makefile Makefile.new
	ed Makefile.new < eddep.tmp
	rm eddep.tmp depend.tmp
	echo '# DEPENDENCIES MUST END AT END OF FILE' >>Makefile.new
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
	echo '# see make depend above'>>Makefile.new
	mv Makefile Makefile.bak
	mv Makefile.new Makefile

# DO NOT DELETE THIS LINE
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
