# $Id: Smakefile,v 1.3 1993/11/15 12:06:40 ppessi Exp $
#
# Smakefile for AmiTCP/IP Network Applications
#
# Copyright  1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
#	           Helsinki University of Technology, Finland.
#                  All rights reserved.
#
# Created      : Fri May 14 22:23:09 1993 ppessi
# Last modified: Mon Nov 15 13:42:06 1993 ppessi
#
# $Log: Smakefile,v $
# Revision 1.3  1993/11/15  12:06:40  ppessi
# Added target ls/ls, removed qwriter/time.h
#
# Revision 1.2  1993/10/18  15:53:47  ppessi
# Added gopher.el(c) and revision tags for finger, fingerd and
# napsaterm.
#
# Revision 1.1  1993/10/14  00:11:23  ppessi
# Initial revision
#

DEST = amitcp:

#
# These will be made & moved to appropriate directory
#
PROGS = finger/finger ls/ls napsaterm/napsaterm qwriter/qwriter

SERVERS = fingerd/fingerd 

MISC = EmacsTcp/etc/tcp_AmiTCP

MAKELINK = makelink
MKDIR = makedir
MAKE = smake
RM   = delete
CP = copy dates

#
# This includes binaries, too, since it's compiled with GCC :-)
#
EMACSTCP = EmacsTcp/Smakefile \
	   EmacsTcp/src/tcp.c EmacsTcp/src/tcp_inlines.h \
	   EmacsTcp/src/make.amiga EmacsTcp/src/make.unix \
	   EmacsTcp/src/tcp.el EmacsTcp/lisp/tcp.elc \
	   EmacsTcp/src/gopher.el EmacsTcp/lisp/gopher.elc \
	   EmacsTcp/etc/tcp_AmiTCP EmacsTcp/add_to_.emacs 

FINGER= finger/Smakefile finger/finger.1 finger/finger_rev.rev \
	finger/finger.h finger/finger.c finger/lprint.c finger/sprint.c \
	finger/net.c finger/util.c \
	finger/strsep.c finger/tzfile.h finger/ctype.c

FINGERD = fingerd/Smakefile fingerd/fingerd_rev.rev fingerd/fingerd.8 \
	fingerd/fingerd.c fingerd/pathnames.h

LS= ls/Smakefile ls/ls.1 \
    ls/ls.c ls/ls.h ls/list.c ls/print.c ls/sort.c ls/user.c

NAPSA= napsaterm/Smakefile napsaterm/napsaterm_rev.rev \
       napsaterm/napsaterm.c napsaterm/gst.c napsaterm/all_protos.h \
       napsaterm/amiga.h napsaterm/display.h napsaterm/dispmacros.h \
       napsaterm/national.h napsaterm/nifty.h napsaterm/niftyprofile.h \
       napsaterm/nio.h napsaterm/rlogin.h napsaterm/amigadisplay.c \
       napsaterm/beep.c napsaterm/clip.c napsaterm/display.c \
       napsaterm/emulate.c napsaterm/iconify.c napsaterm/keymap.c \
       napsaterm/misc.c napsaterm/mymap.c napsaterm/national.c \
       napsaterm/niftyprofile.c napsaterm/niftyterm.c napsaterm/rcmd.c \
       napsaterm/fonts/napsa.font napsaterm/fonts/napsa/11 \
       napsaterm/fonts/napsa/11b napsaterm/fonts/napsa/11i \
       napsaterm/fonts/napsab.font napsaterm/fonts/napsab/11 \
       napsaterm/fonts/napsat.font napsaterm/fonts/napsat/11 \
       napsaterm/fonts/napsav.font napsaterm/fonts/napsav/11 \
       napsaterm/fonts/napsav/11b napsaterm/fonts/napsav/11bi \
       napsaterm/fonts/napsav/11i napsaterm/fonts/napsavb.font \
       napsaterm/fonts/napsavb/11 napsaterm/fonts/napsavt.font \
       napsaterm/fonts/napsavt/11 napsaterm/fonts/napsavw.font \
       napsaterm/fonts/napsavw/11 napsaterm/fonts/napsaw.font \
       napsaterm/fonts/napsaw/11 napsaterm/fonts/napsaw/11b \
       napsaterm/doc/napsaterm.doc napsaterm/doc/niftyterm-1.2.doc \
       napsaterm/napsaprefs

QWRITER = qwriter/GNUmakefile qwriter/Smakefile \
	qwriter/fcs.c qwriter/ftp.c qwriter/inet.c qwriter/main.c \
	qwriter/nfs.c qwriter/qwriter.h qwriter/telnet.c 

all: $(PROGS) $(SERVERS)

install: 
	execute < <
	cd EmacsTcp
	$(MAKE) DEST=$(DEST) install
	cd /finger
	$(MAKE) DEST=$(DEST) install
	cd /fingerd
	$(MAKE) DEST=$(DEST) install
	cd /ls
	$(MAKE) DEST=$(DEST) install
	cd /napsaterm
	$(MAKE) DEST=$(DEST) install
	cd /qwriter
	$(MAKE) DEST=$(DEST) install
<

qwriter/qwriter: $(QWRITER) 
	execute < <
	$(RM) $@
	cd qwriter
	$(MAKE) 
	cd /
<

napsaterm/napsaterm: $(NAPSA) 
	execute < <
	$(RM) $@
	cd napsaterm
	$(MAKE) 
	cd /
<

finger/finger: $(FINGER) 
	execute < <
	$(RM) $@
	cd finger
	$(MAKE) 
	cd /
<

fingerd/fingerd: $(FINGERD) 
	execute < <
	$(RM) $@
	cd fingerd 
	$(MAKE) 
	cd /
<

ls/ls: $(FINGER) 
	execute < <
	$(RM) $@
	cd ls
	$(MAKE) 
	cd /
<

clean:
	execute < <
	cd EmacsTcp
	$(MAKE) clean
	cd /finger
	$(MAKE) clean
	cd /fingerd
	$(MAKE) clean
	cd /ls
	$(MAKE) clean
	cd /napsaterm
	$(MAKE) clean
	cd /qwriter
	$(MAKE) clean
<

cleaner: clean
	-$(RM) $(PROGS) $(SERVERS)
