gmake vs. make
authorhaftmann
Thu, 08 Jun 2006 07:38:55 +0200
changeset 19822 b0bf089326d4
parent 19821 ecf1b1b5576d
child 19823 9e4573eaacb3
gmake vs. make
Admin/website/README
--- a/Admin/website/README	Wed Jun 07 23:44:24 2006 +0200
+++ b/Admin/website/README	Thu Jun 08 07:38:55 2006 +0200
@@ -29,7 +29,7 @@
 This manages the dependencies between files; the tool of choice
 is
 
-    "make plus shell scripting"
+    "(g)make plus shell scripting"
 
 Project settings may be configured using a seperate configuration
 file.
@@ -77,25 +77,27 @@
 =====================================
 
 To configure it the first time after checkout, just type
-> make phase=init
+> gmake phase=init
+
+Not: on GNU systems, just type make instead of gmake.
 
 Then, you may edit the project configuration file conf/localconf.mak.
 After a correct configuration, the build process may be started by
-> make
+> gmake
 
 The project layer tries to be smart about dependencies, but includes,
 embedded images and so on are not tracked; to built dependencies anew,
 do
-> make depends
+> gmake depends
 
 After adding or deleting files, an
-> make depends
+> gmake depends
 may also be neccessary. The same after changing something in the configuration.
 
 If nothing seems to be sensible any more, try
-> make clean
-> make depends
-> make
+> gmake clean
+> gmake depends
+> gmake
 
 
 (4) project-specific remarks
@@ -114,10 +116,10 @@
 * log in to sunbroy2
 * go to ~isabelle/website_build
 * there do an CVS update if desired
-* do "make perms" to set file owner group (isabelle) and permissions
+* do "gmake perms" to set file owner group (isabelle) and permissions
   (rw-rw-r--, rwxrwsr-x)
 * do your changes
-* just type make - the website is built to the website synchronization cache
+* just type gmake - the website is built to the website synchronization cache
 * then do CVS commit
 * for updating the webpage in Munich, just use Admin/mirror-website
 * if the Isabelle distribution files themselves change, some handwired updating