Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
255 dpurdie 1
This directory contains the source for Make as used by JATS.
2
 
3
There are several reasons for not using a pre-packaged make. These include:
4
    1) Need correct compile options for Win32
5
    2) Need to control the version of make, so that we know which
6
       features are available.
7
    3) Simplify installation.
8
 
9
The basic structure of this directory is:
10
 
11
    * Tar of the original make sources (3.81)
12
    * Machine specific subdirectories that contain files that have been
13
      changed for each of the subdirectories.
14
 
15
Building Make
16
    1) Create a source tree using the tar file and the platform specific
17
       changed source files.
18
 
19
    2) Use the native build methodology
20
            Windows: Use make_msvc_net2003.sln
21
 
22
            Unix   : ./configure
23
                     Change the VERSION to "3.81.jats"
24
                     make
25
 
26
    3) Copy the resultant .exe to the machine-specific JATS BIN directory
27
       and call it xmake.exe.
28
       Check the file in to version control.
29
       We don't build the JATS utilities every release.
30
 
31
 
32
Notes on changes to the make source
33
Windows
34
    Need to build for an MKS shell as this provides the escaping expected by
35
    the rest of the build system
36
 
37
Linux
38
    Correct the TimeStamp logic to allow for a 1/2 second difference in file
39
    times. Required due to issues with the NFS time.
40
 
41
Solaris
42
    None: But the Linux TimeStamp fix could be good
43