# $Id: Smakefile,v 1.0 1996/12/01 01:11:54 jraja Exp $
#
# Smakefile for tcplogger
#
# Copyright  1996 Tez Boyes, <tez@pierrot.demon.co.uk>
#
# Based on code from
# Copyright  1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
#                  Helsinki University of Technology, Finland.
#
# Created      : Sat Dec 01 01:11:54 1996 tez
# Last modified: Sat Dec 01 01:11:54 1996 tez
#
# $Log: Smakefile,v $
# Revision 1.0  1996/12/01  01:11:54  tez
# Initial version, started from fingerd
#

PROG=  tcplogger

SRCS=  $(PROG).c 
OBJS=  $(PROG).o 
DOCS=  $(PROG).8
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
RCSREV=  rcsrev
CAT=     type 

DEST=    AmiTCP:

OPTFLAGS =   Optimize Stripdebug NoDebug
DEBUGFLAGS = NoOptimize DEBUG=FULLFLUSH DEF=STANDALONE=1

CFLAGS = $(OPTFLAGS) 
	
IDIRS =  IDIR=Netinclude:
# DEF="RCS_ID_C=static char *rcsid"
DEFS =   DEF=RCS_ID_C=// DEF=NODB  #DEF STANDALONE 
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 \
	 $(DEFS) $(IDIRS) \
	 PARAMETERS=BOTH STARTUP=cres IGN=224 IGN=92 

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: 
	-$(RCSREV) $(PROG) $(PROG).c
	-@$(RM) $(PROG).o > nil:
	$(CC) $(CFLAGS) $ $(PROG).c

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

install: all $(DEST)bin $(DEST)doc
	$(INSTALL) $(PROG) $(DEST)bin/
	protect $(DEST)bin/$(PROG) +e # Execute
	$(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.
tcplogger.o: tcplogger.c
