# 
# -----------------------------------------------------------------------------
# 
# This file is part of the computer algebra system SIMATH.
# 
# SIMATH is a common software product of the SIMATH group in Saarbruecken
# and the Siemens AG. Copyright (C) 1992-1994 by the SIMATH group in
# Saarbruecken and the Siemens AG/Munich.
# 
# The computer algebra system SIMATH is free software for universities
# and scientific research institutions as long as it is used for purely
# scientific purposes only. This software is distributed in the hope that
# it will be useful, but
# 
# 			WITHOUT ANY WARRANTY.
# 
# 
# Permission is hereby granted to copy the system for any 
# 
# 			PURELY SCIENTIFIC
# 
# purposes, provided the above notices are retained on all copies.
# 
# If you intend to use SIMATH for other applications, please contact
# 	
# 	SIEMENS AG
# 	Corporate Research and Development
# 	Dept. ZFE ST SN 3
# 	D-81730 Munich
# 
# Upon reception of this software, please send e-mail messages to
# 
# 	simath@math.uni-sb.de 			and to	
# 	Heribert.Peuckert@zfe.siemens.de
# 
# to inform us that you got a copy of the system. 
# 
# Redistribution of this software - either in source or binary form - is
# not permitted.

all:				\
	libsimer.a		\
	libsimmv.a		\
	libsimov.a		\
	libsimre.a		\
	libsimuv.a		\
	simcalc
	
libsimer.a:
	- mkdir libsimer.dir
	- (cd libsimer.dir; ar xv ../srclib.simer)
	- (cd libsimer.dir; rm -f `fgrep -l "(MACRO)" *.S`)
	- cp Makefile.lib libsimer.dir/Makefile
	- cp srclib.simer.list libsimer.dir/list
	  (cd libsimer.dir; make)
	- (cd libsimer.dir; ar rv libsimer.a *.o)
	- mv libsimer.dir/libsimer.a .
	- ranlib libsimer.a

libsimmv.a:
	- mkdir libsimmv.dir
	- (cd libsimmv.dir; ar xv ../srclib.simmv)
	- (cd libsimmv.dir; rm -f `fgrep -l "(MACRO)" *.S`)
	- cp Makefile.lib libsimmv.dir/Makefile
	- cp srclib.simmv.list libsimmv.dir/list
	- (cd libsimmv.dir; make)
	  (cd libsimmv.dir; ar rv libsimmv.a *.o)
	- mv libsimmv.dir/libsimmv.a .
	- ranlib libsimmv.a

libsimov.a:
	- mkdir libsimov.dir
	- (cd libsimov.dir; ar xv ../srclib.simov)
	- (cd libsimov.dir; rm -f `fgrep -l "(MACRO)" *.S`)
	- cp Makefile.lib libsimov.dir/Makefile
	- cp srclib.simov.list libsimov.dir/list
	- (cd libsimov.dir; make)
	  (cd libsimov.dir; ar rv libsimov.a *.o)
	- mv libsimov.dir/libsimov.a .
	- ranlib libsimov.a

libsimre.a:
	- mkdir libsimre.dir
	- (cd libsimre.dir; ar xv ../srclib.simre)
	- (cd libsimre.dir; rm -f `fgrep -l "(MACRO)" *.S`)
	- cp Makefile.lib libsimre.dir/Makefile
	- cp srclib.simre.list libsimre.dir/list
	- (cd libsimre.dir; make)
	  (cd libsimre.dir; ar rv libsimre.a *.o)
	- mv libsimre.dir/libsimre.a .
	- ranlib libsimre.a

libsimuv.a:
	- mkdir libsimuv.dir
	- (cd libsimuv.dir; ar xv ../srclib.simuv)
	- (cd libsimuv.dir; rm -f `fgrep -l "(MACRO)" *.S`)
	- cp Makefile.lib libsimuv.dir/Makefile
	- cp srclib.simuv.list libsimuv.dir/list
	- (cd libsimuv.dir; make)
	  (cd libsimuv.dir; ar rv libsimuv.a *.o)
	- mv libsimuv.dir/libsimuv.a .
	- ranlib libsimuv.a

simcalc:
	- mkdir simcalc.dir
	- cp simcalc.S simcalc.dir
	- cp Makefile.simcalc simcalc.dir/Makefile
	  (cd simcalc.dir; make)

clean:
	rm -f core	
	rm -f *.bak
	rm -f *.P
	rm -f *.o
	rm -f *~
	rm -f -r *.a
	rm -f -r *.dir

