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

SIGTYPE = void

CC = cc
CFLAGS = \
	-nointl \
	-DLINT_ARGS \
	-Oct -CSON \
	-M3e \
	-DMALLOC_3X \
	-DUSE_ECUUNGETTY \
	-DWORKING_SELECT -DSCO32v4 \
	-DSIGTYPE=$(SIGTYPE) \
	-DLOCK_DIR_NAME='"/usr/spool/uucp"' \
	-DDEFAULT_TTY='"/dev/tty1a"' \
	-DDEFAULT_BAUD_RATE=9600 \
	-DDEFAULT_PARITY="'n'" \
	-DHDBLIBDIR='"$(HDBLIBDIR)"' \
	-DECULIBDIR='"$(ECULIBDIR)"' -DECUUNGETTY_CHOWN \
	-DPID_T=short\
	$(SYMBOLIC) $(CFLAGS_EXTRA) $(CC_CFLAGS_EXTRA) $(LOCAL_CFLAGS)

LDFLAGS = \
	-nointl \
	-M3e \
	$(SYMBOLIC) $(LDFLAGS_EXTRA)

LIBS = -ltcap -ltermcap -lmalloc -lc_s -lc -lx

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

#---- end of configured make variables
#+-------------------------------------------------------------------
# ECU generic dialer makefile
# wht@n4hgf.Mt-Park.GA.US
#
# you must be root to run this
# edit PROGRAMS to choose the dialers you want
#--------------------------------------------------------------------
#+:EDITS:*/
#:09-10-1992-13:59-wht@n4hgf-ECU release 3.20
#:08-22-1992-15:38-wht@n4hgf-ECU release 3.20 BETA
#:07-27-1992-05:04-wht@n4hgf-fix COMMON_OBJ misdeclaration
#:07-17-1992-18:26-wht@n4hgf-use ../nap.o
#:05-11-1992-17:03-wht@gyro-add dialgT3000
#:01-26-1992-15:31-wht@n4hgf-gendial 1.2 for ecu 3.20- better hangup
#:07-25-1991-12:58-wht@n4hgf-ECU release 3.10
#:04-21-1991-12:05-wht@n4hgf-convert to Make.src

PROGRAMS = \
	dialgHA24 
#	dialgHA24 \
#	dialgMC9624 \
#	dialgMPAD \
#	dialgT2500 \
#	dialgT3000 \
#	dialgTBPlus \
#	dialgUSR24

SHELL = /bin/sh

CFLAGS_EXTRA = -DHDB_UUCP

.SUFFIXES:
.SUFFIXES: .c .o .h
.c.o:;	$(BINTIME) $(CC) -c $(CFLAGS) $*.c 

SRC = \
	dceHA24.c \
	dceMC9624.c \
	dceMPAD.c \
	dceT2500.c \
	dceT3000.c \
	dceTBPlus.c \
	dceUSR24.c \
	gendial.c

COMMON_OBJ = \
	../nap.o \
	gendial.o

all:    $(PROGRAMS)

dialgMC9624: $(COMMON_OBJ) dceMC9624.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceMC9624.o $(LIBS) -o $@

dceTBPlus.o: tbit.sync.h
dialgTBPlus: $(COMMON_OBJ) dceTBPlus.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceTBPlus.o $(LIBS) -o $@

dceT2500.o: tbit.sync.h
dialgT2500: $(COMMON_OBJ) dceT2500.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceT2500.o $(LIBS) -o $@

dceT3000.o: tbit.sync.h
dialgT3000: $(COMMON_OBJ) dceT3000.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceT3000.o $(LIBS) -o $@

dialgHA24: $(COMMON_OBJ) dceHA24.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceHA24.o $(LIBS) -o $@

dialgUSR24: $(COMMON_OBJ) dceUSR24.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceUSR24.o $(LIBS) -o $@

dialgMPAD: $(COMMON_OBJ) dceMPAD.o
	$(BINTIME) $(CC) $(LDFLAGS) $(COMMON_OBJ) dceMPAD.o $(LIBS) -o $@

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

install: $(PROGRAMS)
	-chmod +x ./install_dialer
	./install_dialer $(HDBLIBDIR) $(PROGRAMS)

neat:
	rm -f .make.* *.tmp Makefile.new *.bak *.BAK
	rm -f core tags cscope.out

clean: neat
	rm -f *.o

clobber: clean
	rm -f dialg*

#regenerate .o:.h dependencies automatically
depend:
	rm -f depend.tmp
	if test '$(SRC)' ;\
	then (grep '^#include' $(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
# see make depend above
