--- /dev/null
+Makefile
+compmodule
--- /dev/null
+SUF=so
+MAKEFILE=../../proto/libg/Makefile
+MACHDEF="MACH=arm" "SUF=$(SUF)"
+PCDEF="PREF=m2" "SUB=" "SRC=lang/m2/libm2"
+
+install:
+ make -f $(MAKEFILE) $(PCDEF) $(MACHDEF) cp
+
+
+cmp:
+ make -f $(MAKEFILE) $(PCDEF) $(MACHDEF) all
+ -../../compare head_m2
+ -../../compare tail_m2
+
+clean:
+ -rm -f *.old *.[ce$(SUF)] tail* head*
+
+opr:
+ make pr | opr
+
+pr:
+ @pr Makefile
--- /dev/null
+if ${MACH?} -I../../../h ${MACHFL?} $1 1>&2
+then echo `basename $1 $2`.so
+else exit 1
+fi
--- /dev/null
+LOCAL_FILES
+Makefile
+compmodule
--- /dev/null
+If you want to run pascal programs that use local files, you must create a
+subdirectory called 'plf' in the current directory. This directory holds the
+temporary files, and will NOT be automatically cleaned up when the program
+exits.
+
+This is the result of the fact that
+1) a Unix absolute pathname is hard wired into the runtime libraries
+2) Unix allows you to unlink open files, which RiscOs doesn't.
+
+In other words, it is not my fault....
+
+amk.
--- /dev/null
+SUF=so
+MAKEFILE=../../proto/libg/Makefile
+MACHDEF="MACH=arm" "SUF=$(SUF)"
+PCDEF="PREF=pc" "SUB=" "SRC=lang/pc/libpc"
+
+install:
+ make -f $(MAKEFILE) $(PCDEF) $(MACHDEF) cp
+
+cmp:
+ make -f $(MAKEFILE) $(PCDEF) $(MACHDEF) all
+ -../../compare head_pc
+ -../../compare tail_pc
+
+clean:
+ -rm -f *.old *.[ce$(SUF)] tail* head*
+
+opr:
+ make pr | opr
+
+pr:
+ @pr Makefile
--- /dev/null
+if ${MACH?} -I../../../h ${MACHFL?} $1 1>&2
+then echo `basename $1 $2`.so
+else exit 1
+fi