#*****************************************************************
#* MODULE INFORMATION*
#*********************
#*      FILE     NAME:       Makefile
#*      SYSTEM   NAME:       Sage
#*      ORIGINAL AUTHOR(S):  Jan van Oorschot
#*      VERSION  NUMBER:     1.00
#*      CREATION DATE:       88/10/21
#*
#* DESCRIPTION: Makefile for the Sage system
#**********************************************************************
#* CHANGES INFORMATION **
#************************
#* REVISION:    $Revision:   1.0  $
#* CHANGER:     $Author:   JAN  $
#* WORKFILE:    $Workfile:   schos2.mak  $
#* LOGFILE:     $Logfile:   C:/CPROG/scheme/VCS/schOS2.M_V  $
#* LOGINFO:     $Log:   C:/CPROG/scheme/VCS/schOS2.M_V  $
#  
#     Rev 1.0   12 Oct 1989 11:49:08   JAN
#  Initial revision.
#*********************************************************************/

#********************************************************************
# User configuration parameters
#
SAGEPATH = /usr/local/lib/Sage/
BINPATH = /usr/local/bin
CFLAGS = -DUNIX -O
CC = cc

#****************************************************************
#   CL: C files, YL: YACC files, LL: LEX files
#   HL: Header files, OL: Object files, LI: Link Object names
#
SL = sload  sall

############################################################
#   The dependencies
#

all :  snmp_lib scheme_lib sage_lib
	mv sage/sage Sage

snmp_lib:
	(cd snmp ; $(MAKE))

scheme_lib:
	(cd scheme ; $(MAKE))

sage_lib:
	(cd sage ; $(MAKE))


clean:
	-@rm -f scheme/*.[oa] scheme/*~ scheme/scheme scheme/#*#
	-@rm -f snmp/*.[oa] snmp/*~ snmp/#*# snmp/snmp_all
	-@rm -f sage/*.[oa] sage/*~ sage/#*#
	-@rm -f Sage *~ #*#

install: dirs $(SL)
	cp Sage $(BINPATH)
	cp s/*.s $(SAGEPATH)

dirs:
	-mkdir $(SAGEPATH)
	-mkdir $(BINPATH)
	
$(SL):
	sed -e "1,100s^SUBST1^$(SAGEPATH)^"  <s/$@ >$(BINPATH)/$@
	chmod +x $(BINPATH)/$@

