[project @ 2005-03-10 14:03:28 by simonmar]
[ghc-hetmet.git] / ghc / InstallShield / README
index ff41c00..81a1c70 100644 (file)
@@ -1,14 +1,30 @@
 This is the InstallShield setup for GHC; it can be used as a model for other
-IS setups. I've put it in a zip file because CVS doesn't like file names and
-directory names with spaces in.
+IS setups.
 
 Notes:
 
-1. This IS setup is for the free (ha!) version of IS, such as the one that
-comes with MS Visual Studio. The GHC team is hoping to get hold of the full
-version, so we might well update this setup in the future to be simpler and
-better, but also not usable with the cut-down IS any more.
+1. This IS setup is for the full version of IS, *not* the one that
+   comes with MS Visual Studio.
 
-2. This directory is liable to change/expansion/removal as we get IS
-projects for all the major fptools bits together and add them to the
-repository.
+2. Merely checking out this tree will not give you a functioning IS
+   setup, unfortunately. This is because there are various empty
+   directories (which CVS doesn't like). I've not done the usual trick
+   of putting spurious files in them in case InstallShield takes
+   exception to that.
+
+3. The InstallShield script generates some files entirely by
+   itself. These are:
+
+     a. the specs file for gcc
+     b. the "front-end" to autoconf (so that it can find its library
+        files).
+
+It might be useful to record for posterity why some of the less
+obvious binaries are in ghc/extra-bin:
+
+uname: for config.guess (used in gmp's configure script)
+
+basename: to find the basename of binaries such as gzip in the main
+configure script
+
+uniq: somewhere...
\ No newline at end of file