Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

This directory contains the source for Make as used by JATS.

There are several reasons for not using a pre-packaged make. These include:
    1) Need correct compile options for Win32
    2) Need to control the version of make, so that we know which
       features are available.
    3) Simplify installation.

The basic structure of this directory is:

    * Tar of the original make sources (3.81)
    * Machine specific subdirectories that contain files that have been
      changed for each of the subdirectories.

Building Make
    1) Create a source tree using the tar file and the platform specific
       changed source files.

    2) Use the native build methodology
            Windows: Use make_msvc_net2003.sln

            Unix   : ./configure
                     Change the VERSION to "3.81.jats"
                     make

    3) Copy the resultant .exe to the machine-specific JATS BIN directory
       and call it xmake.exe.
       Check the file in to version control.
       We don't build the JATS utilities every release.


Notes on changes to the make source
Windows
    Need to build for an MKS shell as this provides the escaping expected by
    the rest of the build system

Linux
    Correct the TimeStamp logic to allow for a 1/2 second difference in file
    times. Required due to issues with the NFS time.

Solaris
    None: But the Linux TimeStamp fix could be good