On Wednesday 12 March 2008 01:15:52 Steve Franks wrote:
> I'd like to keep track of how many times I've run make for a given
> source.  I'm sure someone knows how to get make to run a script before
> doing anything else, but using the regular build rules (aka. only if a
> source file has changed).  Of course typing any permutation of this
> question into google gives me 10^life of universe in microseconds
> hits.

mysource.c.o:
        count=`cat /var/db/makecounter.${.IMPSRC}`
        count=$$(($$count+1))
        echo $$count >/var/db/makecounter.${.IMPSRC}
        ${CC} ${CFLAGS} -c ${.IMPSRC}

or something to that effect, key being, change/override the compilation rule 
for your specific or all files.
Default single/double suffix rules are in /usr/share/mk/sys.mk.
-- 
Mel

Problem with today's modular software: they start with the modules
    and never get to the software part.
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to