summaryrefslogtreecommitdiff
path: root/README.mac
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2001-12-04 03:03:17 +0000
committerMatthias Melcher <fltk@matthiasm.com>2001-12-04 03:03:17 +0000
commit1d06051e8c1769e2fead7ef38c7beff65d899b42 (patch)
treefb238bc7f5e6799f356e14337461029ebdf3e1bb /README.mac
parent9e6b78b5ca25aaf10a5d7414efc4257ed3741471 (diff)
FLTK for Mac:
Reversed to outdated (but working) event handling. Added README.mac Added mac.r minimal resource fork Still lots of bugs, but initial rendering works git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1804 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'README.mac')
-rw-r--r--README.mac97
1 files changed, 97 insertions, 0 deletions
diff --git a/README.mac b/README.mac
new file mode 100644
index 000000000..d375cd188
--- /dev/null
+++ b/README.mac
@@ -0,0 +1,97 @@
+README.mac - 12/03/2001 - Building FLTK under MacOS and OS X
+------------------------------------------------------------
+
+
+INTRODUCTION
+------------
+
+FLTK for Mac OS X is in pre-beta stage. Expect rapid changes to the
+source code and build environment. Expect many crashes and funny
+bliking patterns.
+
+FLTK currently supports the following development environment on the
+Mac OS X platform:
+
+ - gcc (Carbon)
+
+ - (Metrowerks CodeWarrior - future releases)
+
+ - (Apple Project Builder - future releases)
+
+ - (MPW - future releases)
+
+FLTK for Mac is carbonized, i.e. all applicatiosn should run on Mac
+OS 8.1 and higher and OS X without changes.
+
+
+gcc (Carbon) - how to buid
+--------------------------
+
+Since the Max OS X command line build environment is based on BSD
+Unix, the normal Unix build procedure as described in 'README'
+applies. Compiled applications can only be started from within
+the terminal though.
+
+A 'resource fork' needs to be attached to applications to make
+them visible to the Finder. A sample resource file is ./FL/mac.r .
+
+To make 'hello' a full application, compile and link 'hello', then
+change into the test directory and type:
+
+> Rez -t APPL -c Fltk ../FL/mac.r -o hello
+
+
+scripts
+-------
+
+When using Finder applications on source files (i.e. FileMerge)
+I found the following script very useful. It adds resource forks to
+all text files.
+
+#!/bin/tcsh
+setenv SET_MAC_TYPE "SetFile -t TEXT -c ttxt "
+setenv F1MAC_N 7
+echo "Setting Mac File Types. Please wait..."
+echo "[1/"$F1MAC_N"]"
+find . -name '*.H' -exec $SET_MAC_TYPE {} \;
+echo "[2/"$F1MAC_N"]"
+find . -name '*.h' -exec $SET_MAC_TYPE {} \;
+echo "[3/"$F1MAC_N"]"
+find . -name '*.c' -exec $SET_MAC_TYPE {} \;
+echo "[4/"$F1MAC_N"]"
+find . -name '*.cxx' -exec $SET_MAC_TYPE {} \;
+echo "[5/"$F1MAC_N"]"
+find . -name '*.fl' -exec $SET_MAC_TYPE {} \;
+echo "[6/"$F1MAC_N"]"
+find . -name 'make*' -exec $SET_MAC_TYPE {} \;
+echo "[7/"$F1MAC_N"]"
+find . -name 'Make*' -exec $SET_MAC_TYPE {} \;
+echo "done."
+
+
+other stuff
+-----------
+
+The following creator ID's 'FLTK', 'Fltk', 'FLID' and 'Flid' are
+officially registered with Aplle Computers and can be used for
+FLTK applications ('FLTK') and fluid files ('Flid').
+
+All applications shout be ended with exit(0); or they might
+hang until killed.
+
+
+FLTK 1.0.x for Mac
+------------------
+
+FLTK 1.0.6 for Mac OS 8.x and OS 9.x is in beta stage and can be
+downloaded from http://www.matthiasm.com/fltk/mac.shtml. The
+archive contains build files for Metrowerks CodeWarrior 5 and 6.
+
+FLTK 1.0.6 for Mac is not supported by the FLTK team and will not
+be further developed by the author. Instead it will be replaced
+by FLTK 1.1.x for Mac in the near future.
+
+
+
+
+