home *** CD-ROM | disk | FTP | other *** search
- .key DEST,INCLUDE/K,NETLIB/K,INSTALL/S,ALL/S,APPL/S,AMITCP/S,DEVS/S,DEVTOOLS/S,LIBS/S,UTIL/S,TARGET/K/F
- ;;; $Id: compile,v 1.9 1994/03/10 17:39:04 jraja Exp $
- ;;;
- ;;; Compile AmiTCP distribution with SAS C
- ;;;
- ;;; Copyright (c) 1993 AmiTCP-Group, <AmiTCP-Group@hut.fi>
- ;;; Helsinki University of Technology, Finland.
- ;;;
- ;;; Created : Thu Oct 14 01:59:00 1993 ppessi
- ;;; Last modified: Fri Feb 25 01:06:47 1994 ppessi
- ;;;
- ;;; $Log: compile,v $
- ;;; Revision 1.9 1994/03/10 17:39:04 jraja
- ;;; Added compilation of the devtools.
- ;;;
- ;;; Revision 1.8 1994/02/25 15:13:32 ppessi
- ;;; Added libs subdirectory
- ;;;
- ;;; Revision 1.7 1994/02/15 20:50:26 jraja
- ;;; Fixed few typos.
- ;;;
- ;;; Revision 1.6 1993/11/19 02:11:10 ppessi
- ;;; quit -> echo
- ;;;
- ;;; Revision 1.5 1993/11/17 12:58:02 ppessi
- ;;; Implemented the APPL, AMITCP, UTIL and DEVS flags.
- ;;; Removed netlib compilation
- ;;;
- ;;; Revision 1.4 1993/11/15 12:06:40 ppessi
- ;;; Added TARGET/K, now really *using* INSTALL/S
- ;;;
- ;;; Revision 1.3 1993/10/23 01:19:06 ppessi
- ;;; Added -k flag to smake
- ;;;
- ;;; Revision 1.2 1993/10/14 00:02:04 ppessi
- ;;; Added devs and appl directories, renamed src to amitcp.
- ;;; Added install targets, DEST and INCLUDE directories.
- ;;;
- .bra {
- .ket }
- .def DEST "AmiTCP:"
-
- If NOT {NETLIB$IsNotGiven} EQ IsNotGiven
- If Exists {NETLIB}
- Assign netlib: {NETLIB}
- Endif
- Else
- Assign Netlib: exists > nil:
- If WARN
- echo "The NETLIB: does not exist"
- echo "Can't continue"
- quit
- Endif
- Endif
-
- If NOT {INCLUDE$IsNotGiven} EQ IsNotGiven
- If Exists "{INCLUDE}"
- assign netinclude: {INCLUDE}
- ENDIF
- Else
- Assign Netinclude: exists > nil:
- If WARN
- echo "The NETINCLUDE: does not exist"
- echo "Can't continue"
- quit
- Endif
- ENDIF
-
- Set APPL={APPL$X}
- Set AMITCP={AMITCP$X}
- Set DEVS={DEVS$X}
- Set DEVTOOLS={DEVTOOLS$X}
- Set LIBS={LIBS$X}
- Set UTIL={UTIL$X}
-
- If NOT {ALL$X} EQ X
- Set APPL=APPL
- Set AMITCP=AMITCP
- Set DEVS=DEVS
- Set DEVTOOLS=DEVTOOLS
- Set LIBS=LIBS
- Set UTIL=UTIL
- echo Note: examples and docs will not be built.
- Endif
-
- IF $DEVTOOLS EQ DEVTOOLS
- echo Make development tools
- cd devtools
- smake -k DEST={DEST} {INSTALL} {TARGET}
- cd /
- Endif
-
- IF $AMITCP EQ AMITCP
- echo Make protocol stack
- cd amitcp
- smake gst
- smake -k DEST={DEST} {INSTALL} {TARGET}
- cd /
- Endif
-
- If $LIBS EQ LIBS
- echo Make support libraries
- cd libs
- smake -k DEST={DEST} {INSTALL} {TARGET}
- cd /
- Endif
-
- If $DEVS EQ DEVS
- echo Make network devices
- cd devs
- smake -k DEST={DEST} {INSTALL} {TARGET}
- cd /
- Endif
-
- IF $APPL EQ APPL
- echo Make applications
- cd appl
- smake -k DEST={DEST} {INSTALL} {TARGET}
- cd /
- Endif
-
- If $UTIL EQ UTIL
- echo Make network utilities
- cd util
- smake -k DEST={DEST} {INSTALL} {TARGET}
- cd /
- Endif
-