summaryrefslogtreecommitdiff
path: root/tiff/contrib/mac-mpw/BUILD.mpw
diff options
context:
space:
mode:
Diffstat (limited to 'tiff/contrib/mac-mpw/BUILD.mpw')
-rw-r--r--tiff/contrib/mac-mpw/BUILD.mpw47
1 files changed, 47 insertions, 0 deletions
diff --git a/tiff/contrib/mac-mpw/BUILD.mpw b/tiff/contrib/mac-mpw/BUILD.mpw
new file mode 100644
index 0000000..7abf83a
--- /dev/null
+++ b/tiff/contrib/mac-mpw/BUILD.mpw
@@ -0,0 +1,47 @@
+# BUILD.mpw:
+#
+# Full build for Apple Macintosh Programmer's Workshop (MPW).
+#
+# This is an executable MPW script which creates various
+# utilities, sets up the MPW makefiles and runs the builds.
+# This script should be run at the top level TIFF directory with:
+#
+# directory :::
+# :contrib:mac-mpw:BUILD.mpw
+#
+# NOTE: The full build requires that MPW have at least 6 MB
+# allocated to it to compile the CCITT Fax codec tables. To
+# deactivate CCITT compression edit the file :contrib:mac:libtiff.make
+# first and follow the directions for disabling Fax decoding.
+#
+# All TIFF tools are built as MPW tools, executable from the
+# MPW shell or other compatible tool server.
+#
+# Written by: Niles Ritter (ndr@tazboy.jpl.nasa.gov).
+#
+
+echo "############# Full Scratch Build for MPW #############"
+
+# Create the ascii->mpw translation tool; this is used to
+# convert standard ASCII files into ones using the special
+# MPW characters, which don't live comfortably in unix tar files.
+#
+echo "######## Creating ASCII->MPW translator ########"
+set contrib ':contrib:mac-mpw:'
+directory {contrib}
+createmake -tool mactrans mactrans.c > dev:null
+make -f mactrans.make | streamedit -e "/CSANELib/||/Math/||/ToolLibs/ del" > mactrans.bld
+execute mactrans.bld > dev:null
+delete -y mactrans.make mactrans.bld mactrans.c.o || set status 0
+directory ::: #An mpw trick for going up two levels
+
+# Create the top-level Makefile and run it
+echo "######## Creating Makefile ########"
+catenate {contrib}top.make | {contrib}mactrans > Makefile
+
+echo "######## Running Makefile ########"
+make > build.mpw
+execute build.mpw
+echo "############# MPW Build Complete #############"
+exit 0
+