Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Aug 1997 03:56:12 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        bugs@FreeBSD.ORG, nnd@itfs.nsk.su
Subject:   Re: bin/4314: games/boggle Makefile correction
Message-ID:  <199708191756.DAA21799@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>	Here is another patch (relative to previous one
>already committed by jkh). After it:
>
>1) All work is done at 'make all' stage and not at 'make install';
>2) All standard targets (obj clean cleandepend depend all install cleandir)
>works with/without '-j12' flag (one at a time - their combinations
>have little sense with '-j12');
>3) 'cleandepend' target works (with unpatched Makefile it only
>produced 'rm -f .depend' at top level).

>--- src/games/boggle/Makefile	Mon Aug 18 15:28:47 1997
>+++ src/games/boggle-patched/Makefile	Mon Aug 18 16:20:56 1997
>...
>+.if make(depend) || make(cleandepend)
>+.include <bsd.subdir.mk>
>+.else
> .include <bsd.prog.mk>
>+.endif

OK, except the `cleandepend' bug seems to be elsewhere - the default
for cleandepend in bsd.dep.mk (included from bsd.prog.mk) only works
right if SRCS is defined, but SRCS isn't defined here since all the C
programs are in subdirectories.  Partially tested fix:

diff -c2 bsd.dep.mk~ bsd.dep.mk
*** bsd.dep.mk~	Fri Jun 20 17:48:24 1997
--- bsd.dep.mk	Wed Aug 20 03:39:48 1997
***************
*** 84,90 ****
  .endif
  
- .if defined(SRCS)
  .if !target(cleandepend)
  cleandepend: _SUBDIR
  	rm -f ${DEPENDFILE}
  	rm -f ${.CURDIR}/GRTAGS ${.CURDIR}/GTAGS
--- 84,90 ----
  .endif
  
  .if !target(cleandepend)
  cleandepend: _SUBDIR
+ .if defined(SRCS)
  	rm -f ${DEPENDFILE}
  	rm -f ${.CURDIR}/GRTAGS ${.CURDIR}/GTAGS

Bruce



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