#!/bin/sh # # INSTALL_GIT - installation instructions and installation script. # # This version is for use by Mercury developers after you have just # checked the files out from the Git archive. # Note: you need a previous version of Mercury already installed, since # the Git archive doesn't have all the necessary files for bootstrapping. # # You also need autoconf (version 2.69 or later) (and hence GNU m4) installed. # # Step 1. ./prepare.sh # # Step 2. ./configure # # Step 3. mmake depend # # Step 4. mmake # # Step 5. tools/bootcheck # # Step 6. cd stage2 # # Step 7. mmake install # # If you just want to do a `make' rather than a `make install', # then comment out the `mmake install' line below. # # If you want to install without doing a boot check, then comment # out the `tools/bootcheck' and `cd stage2' lines below. If the # version of the compiler you checked out is buggy and you don't # perform a boot check first, you risk installing a version of the # compiler incapable of compiling itself. Make sure you have a # fall-back plan if you do this. # Note also that occasionally changes made to the compiler mean # that installing from a stage 1 build will fail, even when the # compiler is fine. In such cases the only way to install the # compiler is from the stage 2 directory. # # If you don't want to do a parallel make, comment out the # `parallel=-j3' line below. if pwd | grep ' ' then echo "The name of the current directory contains spaces." echo "Mercury cannot be installed from such directories." exit 1 fi parallel=-j3 ./prepare.sh && ./configure && touch Mmake.params && touch Mercury.options && mmake depend && mmake MMAKEFLAGS=$parallel && tools/bootcheck $parallel && cd stage2 && mmake install MMAKEFLAGS=$parallel && true