Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 May 2002 13:24:47 -0700 (PDT)
From:      "J. Mallett" <jmallett@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/usr.bin/make main.c
Message-ID:  <200205212024.g4LKOlx48232@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jmallett    2002/05/21 13:24:47 PDT

  Modified files:
    usr.bin/make         main.c 
  Log:
  Make ReadMakefile() operate using the realpath(3) name for the file handed to
  it, which means that relative paths will be expanded to absolute paths, and
  filenames without a path will end up with their absolute path included as
  well.  This aids tremendously in debugging a build using our make(1) with
  multiple Makefile's, such as when there is a syntax error in a file in a
  sub-directory as per <bsd.subdir.mk>.  Normally we'd end up with just
  "Makefile" known about the Makefile in question, which means that an error
  would be useless for someone trying to debug their build system, now we
  end up with a complete real pathname for the Makefile.
  
  So mostly this is useful in a debugging context, but possibly others too
  (I haven't thought of them yet, but they probably are more useful if you
  make Dir_FindFile use realpath(3), but that's another story).
  
  Reviewed by:    -current
  MFC after:      2 weeks
  
  Revision  Changes    Path
  1.58      +7 -3      src/usr.bin/make/main.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200205212024.g4LKOlx48232>