Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Feb 2008 11:34:56 +0000 (UTC)
From:      Dag-Erling Smorgrav <des@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/share/mk bsd.dep.mk src/usr.bin/kdump Makefile src/usr.bin/truss Makefile
Message-ID:  <200802031134.m13BYuTl070367@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
des         2008-02-03 11:34:56 UTC

  FreeBSD src repository

  Modified files:
    share/mk             bsd.dep.mk 
    usr.bin/kdump        Makefile 
    usr.bin/truss        Makefile 
  Log:
  Normally, when a header file is removed from the build (as i4b headers
  were recently), a simple 'make cleandepend; make depend' is sufficient
  to keep the tree buildable after a cvs update when doing incremental
  builds.
  
  However, kdump and truss use a script which searches for header files
  that define ioctls, and generates C code that includes them.  This
  script will usually not need updating when a header file is removed,
  so the normal dependency mechanism will not realize that it needs to
  be re-run.  One is therefore left with code that references dead files
  but will only be removed by a full 'make clean', which defeats the
  purpose of incremental builds.
  
  To work around this, modify the cleandepend target in bsd.dep.mk to
  also remove any files listed in a new variable named CLEANDEPFILES,
  and modify kdump's and truss's Makefiles accordingly.
  
  MFC after:      2 weeks
  
  Revision  Changes    Path
  1.49      +5 -0      src/share/mk/bsd.dep.mk
  1.13      +2 -1      src/usr.bin/kdump/Makefile
  1.23      +3 -2      src/usr.bin/truss/Makefile



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