• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 5.0
    • 5.0
    • infrastructure
    • b32
    • x86
    • windows_2000

      When building under Cygwin, Cygwin paths must be translated into
      Windows paths before being passed as arguments to non-Cygwin programs.
      The build infrastructure does this using the construct

      FOO := $(shell $(CYGPATH) -u /some/path)

      The problem is that the resulting path contains backslashes, which do
      not interact well with subsequent Unix commands.

      As a result, for example, make sanity emits the nonsensical

         OUTPUTDIR = d:\martin\ws\purgatory iger^Huild\windows-i586

      This is easy to fix. Paths with forward slashes work just as well
      (better, in fact), and such paths are used with the MKS build.
      We just change the construct

      $(shell $(CYGPATH) -u ...)
      to
      $(shell $(CYGPATH) -m ...)

      With this change, `make images' suddenly starts working.
      ###@###.### 2003-06-03

            martin Martin Buchholz
            martin Martin Buchholz
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: