##
##  Makefile for Dialup IP utility programs.
##  Copyright (c) 1991 Bolt Beranek and Newman, Inc.
##  All rights reserved.
##
##  Redistribution and use in source and binary forms are permitted
##  provided that: (1) source distributions retain this entire copyright
##  notice and comment, and (2) distributions including binaries display
##  the following acknowledgement:  ``This product includes software
##  developed by Bolt Beranek and Newman, Inc. and CREN/CSNET'' in the
##  documentation or other materials provided with the distribution and in
##  all advertising materials mentioning features or use of this software.
##  Neither the name of Bolt Beranek and Newman nor CREN/CSNET may be used
##  to endorse or promote products derived from this software without
##  specific prior written permission.
##
##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
##  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
##
include ../Makefile.inc

PROGRAMS	= duattach dudisc duinstall duioctl dulogin
SOURCES		= duattach.c dudisc.c duioctl.c dulogin.c


all:		$(PROGRAMS)

clean:
	rm -f foo core tags lint* a.out *.o $(PROGRAMS)

install:	all
	cd $(BIN_DIR) ; rm -f $(PROGRAMS) dudisc_*
	cp $(PROGRAMS) $(BIN_DIR)
	-chown root $(BIN_DIR)/dudisc
	-/etc/chown root $(BIN_DIR)/dudisc
	-chmod 4755 $(BIN_DIR)/dudisc

tags:		$(SOURCES)
	ctags $(SOURCES)

lint:		$(PROGRAMS)
	lint $(LINTFLAGS) duattach.c $(DIPLINTLIB) >lint.a
	lint $(LINTFLAGS) dudisc.c $(DIPLINTLIB) >lint.d
	lint $(LINTFLAGS) duioctl.c $(DIPLINTLIB) >lint.i
	lint $(LINTFLAGS) dulogin.c $(DIPLINTLIB) >lint.l

##
duattach:	duattach.c
	@rm -f $@
	$(CC) -o $@ $(CFLAGS) duattach.c $(DIPLIB)

dudisc:		dudisc.c
	@rm -f $@
	$(CC) -o $@ $(CFLAGS) dudisc.c $(DIPLIB)

duinstall:	duinstall.sh Makefile ../Makefile.inc
	@rm -f $@
	sed -e "s@++DEFAULT++@$(DIAL_ROOT)/bin/dudisc@" <duinstall.sh >$@
	chmod 755 $@

duioctl:	duioctl.c
	@rm -f $@
	$(CC) -o $@ $(CFLAGS) duioctl.c $(DIPLIB)

dulogin:	dulogin.c
	@rm -f $@
	$(CC) -o $@ $(CFLAGS) dulogin.c
