VirtualBox

Ignore:
Timestamp:
May 16, 2005 4:54:02 PM (20 years ago)
Author:
bird
Message:

Current make snaphot, 2005-05-16.

Location:
branches/GNU/src/gmake
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/gmake

    • Property svn:ignore
      •  

        old new  
        3434README.DOS
        3535README.W32
         36README.OS2
        3637aclocal.m4
        3738autom4te.cache
  • branches/GNU/src/gmake/README.W32.template

    r54 r280  
    66Tulloh, who is also the author of this README.
    77
    8 To build with nmake on Windows NT, Windows 95, or Windows 98:
     8To build with nmake on MS-Windows:
    99
    1010        1. Make sure cl.exe is in your %Path%. Example:
     
    6464        There are very few true ports of Bourne shell for NT right now.
    6565        There is a version of GNU bash available from Cygnus "Cygwin"
    66         porting effort (http://sourceware.cygnus.com/cygwin).
     66        porting effort (http://www.cygwin.com/).
    6767        Other possibilities are the MKS version of sh.exe, or building
    6868        your own with a package like NutCracker (DataFocus) or Portage
    69         (Consensys).
     69        (Consensys).  Also MinGW includes sh (http://mingw.org/).
    7070
    7171GNU make and brain-dead shells (BATCH_MODE_ONLY_SHELL):
    7272
    73         Some versions of Bourne shell does not behave well when invoked
     73        Some versions of Bourne shell do not behave well when invoked
    7474        as 'sh -c' from CreateProcess().  The main problem is they seem
    7575        to have a hard time handling quoted strings correctly. This can
     
    8080        a batch mode.  When BATCH_MODE_ONLY_SHELL is defined at compile
    8181        time, make forces all command lines to be executed via script
    82         files instead of by command line.
     82        files instead of by command line.  In this mode you must have a
     83        working sh.exe in order to use parallel builds (-j).
    8384
    8485        A native Windows32 system with no Bourne shell will also run
    8586        in batch mode.  All command lines will be put into batch files
    86         and executed via $(COMSPEC) (%COMSPEC%).
     87        and executed via $(COMSPEC) (%COMSPEC%).  Note that parallel
     88        builds (-j) require a working Bourne shell; they will not work
     89        with COM.
    8790
    8891GNU make and Cygnus GNU Windows32 tools:
     
    129132        specification of paths.  Make is able to figure out the intended
    130133        result and convert the paths internally to the format needed
    131         when interacting with the operating system.
     134        when interacting with the operating system, providing the path
     135        is not within quotes, e.g. "x:/test/test.c".
    132136
    133137        You are encouraged to use colon as the separator character.
     
    165169
    166170        Unlike Unix, Windows 95/NT systems encourage pathnames which
    167         contain white space (e.g. C:\Program Files\). These sorts of pathnames
    168         are legal under Unix too, but are never encouraged. There is
    169         at least one place in make (VPATH/vpath handling) where paths
    170         containing white space will simply not work. There may be others
    171         too. I chose to not try and port make in such a way so that
    172         these sorts of paths could be handled. I offer these suggestions
    173         as workarounds:
    174 
    175                 1. Use 8.3 notation
     171        contain white space (e.g. C:\Program Files\). These sorts of
     172        pathnames are legal under Unix too, but are never encouraged.
     173        There is at least one place in make (VPATH/vpath handling) where
     174        paths containing white space will simply not work. There may be
     175        others too. I chose to not try and port make in such a way so
     176        that these sorts of paths could be handled. I offer these
     177        suggestions as workarounds:
     178
     179                1. Use 8.3 notation. i.e. "x:/long~1/", which is actually
     180                   "x:\longpathtest".  Type "dir /x" to view these filenames
     181                   within the cmd.exe shell.
    176182                2. Rename the directory so it does not contain white space.
    177183
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette