#	Copyright (c) 1990 by Carrick Sean Casey.
#	For copying and distribution information, see the file COPYING.

#	Makefile for "icb", the ICB teleconferencing system client.

#	NOTE: This file should not be changed. Changes should be made
#	to "config" in the directory above. 

.include "../config"

LIBS =

SRC = \
	c_hclear.c \
	c_hdel.c \
	c_help.c \
	c_hush.c \
	c_log.c \
	c_quit.c \
	c_rand.c \
	c_replay.c \
	c_shell.c \
	c_time.c \
	c_usage.c \
	c_version.c \
	cute.c \
	defprocs.c \
	dispatch.c \
	oset.c \
	getline.c \
	getswitch.c \
	globals.c \
	helpdata.c \
	history.c \
	ipcf.c \
	main.c \
	msgs.c \
	parse.c \
	print.c \
	readlineinit.c \
	register.c \
	s_admin.c \
	s_beep.c \
	s_bump.c \
	s_chpw.c \
	s_group.c \
	s_motd.c \
	s_open.c \
	s_person.c \
	s_register.c \
	s_send.c \
	s_user.c \
	s_version.c \
	s_who.c \
	send.c \
	serverlist.c \
	signals.c \
	strings.c \
	strlist.c \
	tcl.c \
	unix.c \
	usage.c \
	clientserve.c \
	contoport.c \
	readpacket.c \
	sendpacket.c

OBJ = \
	c_hclear.o \
	c_hdel.o \
	c_help.o \
	c_hush.o \
	c_log.o \
	c_quit.o \
	c_rand.o \
	c_replay.o \
	c_shell.o \
	c_time.o \
	c_usage.o \
	c_version.o \
	cute.o \
	defprocs.o \
	dispatch.o \
	oset.o \
	getline.o \
	getswitch.o \
	globals.o \
	helpdata.o \
	history.o \
	ipcf.o \
	main.o \
	msgs.o \
	parse.o \
	print.o \
	readlineinit.o \
	register.o \
	s_admin.o \
	s_beep.o \
	s_bump.o \
	s_chpw.o \
	s_group.o \
	s_motd.o \
	s_open.o \
	s_person.o \
	s_register.o \
	s_send.o \
	s_user.o \
	s_version.o \
	s_who.o \
	send.o \
	serverlist.o \
	signals.o \
	strings.o \
	strlist.o \
	tcl.o \
	unix.o \
	usage.o \
	clientserve.o \
	contoport.o \
	readpacket.o \
	sendpacket.o

HELP = \
	../help/news \
	../help/groups \
	../help/hush \
	../help/input \
	../help/intro \
	../help/options \
	../help/primitives \
	../help/rules \
	../help/tcl \
	../help/variables

PERL =	/usr/pkg/bin/perl
HELPSCRIPT = ../support/makehelp.pl

DEFS =	bindings
DEFSCRIPT = ../support/makedefs.pl

default: icb

icb: ${PMAKE} $(OBJ)

icb: ${PMAKE} $(OBJ)
	$(CC) $(CFLAGS) -o icb $(OBJ) $(LIBS) $(OTHERLIBS) 

install: $(BINDIR)/icb $(LIBDIR)/icbserverdb

$(LIBDIR)/icbserverdb: ../icbserverdb
	-mkdir $(LIBDIR)
	cp ../icbserverdb $(LIBDIR)/icbserverdb

$(BINDIR)/icb: icb
	-mkdir $(BINDIR)
	-rm -f $(BINDIR)/icb
	cp icb $(BINDIR)/icb
	chmod 755 $(BINDIR)/icb

help:
	${PERL} ${HELPSCRIPT} ${HELP} > helpdata.c

defprocs.c:	${DEFS}
	${PERL} ${DEFSCRIPT} ${DEFS} > defprocs.c

lint:
	lint $(LFLAGS) $(SRC)

cxref:
	cxref -c $(CFLAGS) $(SRC)

clean:
	rm -f *.o icb Make.bak core tags

depend:
	$(MAKEDEPEND) $(DEPENDFLAGS) $(SRC)

# DO NOT DELETE THIS LINE -- make depend depends on it.
