# $Id: Smakefile,v 1.5 1993/10/23 01:40:53 ppessi Exp $
#
# Smakefile for finger
#
# Copyright  1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
#                  Helsinki University of Technology, Finland.
#
# Created      : Mon Mar 22 07:17:50 1993 ppessi
# Last modified: Sat Oct 23 03:38:01 1993 ppessi
#
# $Log: Smakefile,v $
# Revision 1.5  1993/10/23  01:40:53  ppessi
# Changed doc installation.
#
# Revision 1.4  1993/10/18  15:45:30  ppessi
# Added real version tags.
#
# Revision 1.2  1993/10/15  01:37:00  ppessi
# Added document file to installation
#
# Revision 1.1  1993/10/15  02:59:42  ppessi
# Initial revision
#

PROG=  finger
VERS= 2

SRCS=  $(PROG).c lprint.c net.c util.c strsep.c ctype.c #sprint.c 
OBJS=  $(PROG).o lprint.o net.o util.o strsep.o ctype.o #sprint.o 
DOCS=  $(PROG).1


LIBS= LIB NETLIB:net.lib
DEBUGLIBS= LIB Netlib:gnet.lib

CC=      sc
LD=      sc
MAKE=    smake
TAGS=    etags
RM=      delete quiet
MKDIR=   makedir
INSTALL= copy nopro dates all
BUMPREV= BumpRev
CAT=     type 

DEST=    AmiTCP:

DEBUGFLAGS= NoOptimize DEBUG=FULLFLUSH
OPTFLAGS= Optimize Stripdebug NoDebug
CFLAGS = $(OPTFLAGS)

# "DEF=RCS_ID_C=static char *rcsid"
DEFS=   "DEF=RCS_ID_C=//" \
         DEF=AMIGA=1 DEF=HAVE_UTMP=0 DEF=HAVE_TZONE=0
IDIRS=   IDIR=netinclude: IDIR=/finger
SCOPTIONS= STRINGMERGE STRUCTUREEQUIVALENCE \
	 NOSTACKCHECK NOMULTIPLEINCLUDES \
	 NOERRORSOURCE NOVERSION NOERRORHIGHLIGHT \
	 SMALLCODE SMALLDATA \
	 MAP MAPHUNK MAPSYMBOLS MAPLIB MAPXREFERENCE \
	 LINKEROPTIONS=plain NOICONS BATCH \
	 OPTINL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5 \
	 $(IDIRS) $(DEFS)

all: $(PROG)

$(PROG): SCOPTIONS $(OBJS)
	$(CC) LINK TO $@ OBJ $(OBJS) BATCH $(LIBS) $(CFLAGS)

debug:
	$(MAKE) "CFLAGS=$(DEBUGFLAGS)" "LIBS=$(DEBUGLIBS)" $(PROG)

.c.o:
	-@$(RM) $*.o  > nil:
	$(CC) $(CFLAGS) $*.c

$(PROG).o: 
	-$(BUMPREV) $(VERS) $(PROG)_rev
	-@$(RM) $(PROG).o > nil:
	$(CC) $(CFLAGS) $ $(PROG).c

SCOPTIONS: Smakefile
	copy to $@ <from < 
$(SCOPTIONS)
<

install: all $(DEST)bin $(DEST)doc
	$(INSTALL) $(PROG) $(DEST)bin
	$(CAT) $(DOCS) > $(DEST)doc/$(PROG).doc

$(DEST)bin:
	-$(MKDIR) $@
$(DEST)doc:
	-$(MKDIR) $@	

TAGS:	$(SRCS)
	$(TAGS) $(SRCS)

clean:
	-$(RM) \#?.o \#?.map \#?.lnk SCOPTIONS

# DO NOT DELETE THIS LINE -- make depend depends on it.
finger.o: finger.c finger.h
lprint.o: lprint.c finger.h
sprint.o: sprint.c finger.h
net.o: net.c finger.h
util.o: util.c finger.h
strsep.o: strsep.c 
ctype.o: ctype.c 
