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


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

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


desc
@orig. htalk
@


1.2
log
@yeah! organized!
@
text
@#
# For Linux and SunOS 4.1.1
#
# Daeshik Kim // dkim@@sprint.com
#
SHELL		= /bin/sh
MODULE		= libtalk.a
CURSESDIR	= ../libcurses
LIBCURSES	= $(CURSESDIR)/libcurses.a

#
# For SunOS 4.1.*
#
SUNCC		= cc
SUNCFLAGS	= -pipe -O -I$(CURSESDIR)
SUNLDFLAGS	= -s -ltermcap

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

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)

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

htalk:	$(MODULE) $(LIBCURSES)
	${CC} -o htalk $(MODULE) $(LIBCURSES) $(LDFLAGS)

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

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

$(LIBCURSES):
	cd $(CURSESDIR); \
	if [ `uname` = "SunOS" ]; then $(MAKE); \
	elif [ `uname` = "Linux" ]; then $(MAKE) "CFLAGS=-O -DPOSIX"; fi

install: htalk 
	$(CP) htalk $(BINDIR)

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


1.1
log
@Initial revision
@
text
@d2 1
a2 1
# @@(#)Makefile 1.9 88/02/08 SMI; from UCB 1.3 83/06/23
d4 6
a9 1
CFLAGS= -I
d11 6
a16 6
TOBJECT = talk.o get_names.o display.o io.o ctl.o init_disp.o\
	  msgs.o get_addrs.o ctl_transact.o invite.o look_up.o
TSOURCE = 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
INCLUDE = talk.h ctl.h talk_ctl.h
SOURCE = ${TSOURCE} ${CSOURCE}
d18 37
a54 1
all:	htalk 
a55 6
htalk:	${TOBJECT} ${COBJECT}
	${CC} -o htalk ${TOBJECT} ${COBJECT} -ltermlib

${TOBJECT} : talk.h ctl.h talk_ctl.h
${COBJECT} : curses.h

d57 1
a57 1
	install -g tty -m 2755 -s htalk /usr/local/bin/htalk
a58 3
lint:
	lint ${DSOURCE}

d60 1
a60 4
	rm -f *.o htalk 

tags:	${SOURCE} ${INCLUDE}
	ctags ${SOURCE} ${INCLUDE}
@
