# "@(#)README 1.2 93/09/02 17:35:04 "
Erzeugen einer LIBRARY:
=======================

(1) In den Dateien mupadsysinit und MMMinit muss jeweils 
    die erste Zeile gel"oscht werden !
(2) sh make_lib

Es wird ein Verzeichnis lib angelegt, das die gesamte Library enth"alt.

Erg"anzen/Erweitern der LIBRARY:
================================

(1) Neue Prozedur f"ur die Standard-Library

   (a) F"uge Namen der Prozedur in stdlib.mu ein.
   (b) F"uge Dateiname in make_lib ein.

   Bsp.: max -- Prozedurname , max.mu Dateiname

         Erg"anze stdlib.mu um folgende Zeile:
         	loadproc(max, G_PATH,"max"):

         Erg"anze make_lib um folgende Zeile:
	 	mv max.mu lib/STDLIB

(2) Prozedur(en) in einer neuen Library 

    (a) Gebe Library einen Namen (z.B. LINALG)

    (b) Erzeuge die Datei, die alle Prozeduren dieser Library
        vorinitialisiert (z.B. linalg.mu). Dieser Name muss immer die
        Extension .mu haben. Schreibe in diese Datei als erstes:
    		G_PATH:= LIB_PATH."/<libname>/":
        wobei <libname> der Name des Verzeichnisses aus (a) ist (z.B. LINALG)

    (c) Schreibe in die Datei aus (b) f"ur jede Prozedur eine Zeile der Form
		loadproc(<name>, G_PATH,"<filename>"):
	wobei <name> der Prozedurname, und <filename> der Dateiname, in der
	<name> definiert wird, ist.

    (d) Erg"anze in mupadsysinit den Prozeduraufruf initlib(...)
  	um den Dateinamen aus (b), allerdings ohne Extension .mu 
	[z.B. initlib(... , "linalg"): ]

    (e) Erg"anze in make_lib die Zeilen
		mkdir lib/<libname>
		mv <initname> lib/LIB_FILES
	und f"ur jede Prozedur aus (c) die Zeile
		mv <filename> lib/<libname>	

	wobei <libname>  der Name des Verzeichnisses aus (a),
	      <filename> der Dateiname aus (c)
              <initname> der Dateiname aus (b) ist.

    Bsp: (b), (c) linalg.mu

             G_PATH:= LIB_PATH."/LINALG":
	     loadproc(gauss, G_PATH,"gauss"):
	     loadproc(lgs, G_PATH,"lgs"):

	  (d) initlib("stdlib", "linalg"):

	  (e) mkdir lib/LINALG
	      mv linalg.mu lib/LIB_FILES
	      mv gauss.mu lib/LINALG
	      mv lgs.mu lib/LINALG
