head	1.4;
access;
symbols;
locks; strict;
comment	@# @;


1.4
date	94.01.09.05.21.21;	author dkim;	state Exp;
branches;
next	1.3;

1.3
date	94.01.09.04.12.07;	author dkim;	state Exp;
branches;
next	1.2;

1.2
date	94.01.09.04.07.13;	author dkim;	state Exp;
branches;
next	1.1;

1.1
date	94.01.08.20.47.20;	author dkim;	state Exp;
branches;
next	;


desc
@New Version1.1
@


1.4
log
@new
@
text
@SHELL		= /bin/sh
BINDIR		= /usr/local/bin
CURSESDIR	= ../libcurses
CURSESLIB	= $(CURSESDIR)/libcurses.a

#
# Important! Choose one of the following set!
#

#
# For SUN
#
SUNCC = cc
SUNCFLAGS = -O -I.. -I$(CURSESDIR)
SUNLDFLAGS = -s -ltermcap

#
# For LINUX
#
LINUXCC = gcc
LINUXCFLAGS = -O2 -D__USE_BSD_SIGNAL -include /usr/include/bsd/bsd.h \
	-I/usr/include/bsd -DMSG_EOR -Dosockaddr=sockaddr
LINUXLDFLAGS = -N -s -lbsd -ltermcap

MODULE	= libntalk.a

SRCS	= talk.c get_names.c display.c io.c ctl.c init_disp.c\
	msgs.c get_addrs.c ctl_transact.c invite.c look_up.c

OBJS	= $(MODULE)(talk.o) $(MODULE)(get_names.o) $(MODULE)(display.o) \
	$(MODULE)(io.o) $(MODULE)(ctl.o) $(MODULE)(init_disp.o) \
	$(MODULE)(msgs.o) $(MODULE)(get_addrs.o) $(MODULE)(ctl_transact.o) \
	$(MODULE)(invite.o) $(MODULE)(look_up.o)

HEADERS = talk.h ctl.h talk_ctl.h

all:
	if [ `uname` = "SunOS" ]; then \
		$(MAKE) -e "CC=$(SUNCC)" "CFLAGS=$(SUNCFLAGS)" \
		"LDFLAGS=$(SUNLDFLAGS)" hntalk; \
	elif [ `uname` = "Linux" ]; then \
		$(MAKE) -e "CC=$(LINUXCC)" "CFLAGS=$(LINUXCFLAGS)" \
		"LDFLAGS=$(LINUXLDFLAGS)" hntalk; \
	fi

hntalk:	$(CURSESLIB) $(MODULE)
	$(CC) -o hntalk $(MODULE) $(CURSESLIB) $(LDFLAGS)

$(CURSESLIB):
	cd $(CURSESDIR); $(MAKE)

$(OBJS): talk.h ctl.h talk_ctl.h

$(MODULE): $(OBJS)
	ranlib $(MODULE)

install: hntalk 
	cp hntalk $(BINDIR)

clean:
	-rm -f $(MODULE) hntalk *.o
@


1.3
log
@module name chanmge
@
text
@d1 1
d13 3
a15 3
CC = cc
CFLAGS = -O -I.. -I$(CURSESDIR)
LDFLAGS = -s -ltermcap
d20 4
a23 5
#CC = gcc
#CFLAGS = -O2 -D__USE_BSD_SIGNAL -include /usr/include/bsd/bsd.h \
#	-I/usr/include/bsd -DMSG_EOR -Dosockaddr=sockaddr
#LDFLAGS = -N -s -lbsd -ltermcap
#LINUXFLAGS = -DPOSIX
d37 8
a44 1
all:	hntalk
d50 1
a50 1
	cd $(CURSESLIB); $(MAKE) LINUXFLAGS=$(LINUXFLAGS)
@


1.2
log
@ranlib
@
text
@d25 1
a25 1
MODULE	= talk.a
@


1.1
log
@Initial revision
@
text
@d1 3
a3 3
# Directory to be installed
BINDIR = /usr/local/bin
INSTALL = install
d6 4
d13 2
a14 3
CFLAGS = -O -I.
LDFLAGS = -ltermcap
LINUXFLAGS =
d25 3
a27 1
SRCS = talk.c get_names.c display.c io.c ctl.c init_disp.c\
a28 1
OBJS = $(SRCS:.c=.o)
d30 4
a33 1
MYCURSES = ./libcurses/libcurses.a
d35 1
a35 1
HEADERS = talk.h ctl.h talk_ctl.h protocols/talkd.h
d39 2
a40 2
hntalk:	$(MYCURSES) $(OBJS)
	$(CC) -o hntalk $(OBJS) $(MYCURSES) $(LDFLAGS)
d42 2
a43 2
$(MYCURSES):
	cd ./libcurses; make LINUXFLAGS=$(LINUXFLAGS)
d47 3
d51 1
a51 4
	$(INSTALL) -g tty -m 2755 -s hntalk $(BINDIR)

ntalkd:
	cd ntalkd; make
d54 1
a54 2
	cd ./libcurses; make clean
	/bin/rm -f $(OBJS) hntalk 
@
