[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: make: compilation firewall
From: |
Michael |
Subject: |
Re: make: compilation firewall |
Date: |
16 Feb 2007 12:54:18 -0800 |
User-agent: |
G2/1.0 |
On Feb 16, 12:45 pm, p...@po.cwru.edu (Paul Jarc) wrote:
> "Michael" <mchlg...@aol.com> wrote:
> > out.h out.cc: in.our_format generate
> > generate -i in.our_format -o tmp
> > if (tmp.h != out.h OR tmp.cc != out.cc) {
> > cp tmp.h out.h
> > cp tmp.cc out.cc
> > }
>
> if { cmp tmp.h out.h && cmp tmp.cc out.cc; } > /dev/null 2>&1; \
> then :; \
> else cp tmp.h out.h && cp tmp.cc out.cc; \
> fi
>
> You could also incorporate this conditional update into generate
> itself, to keep the Makefile simpler.
>
> paul
I actually tried something like this, but it recompiled everything
whenever generate changed (i.e., whenever the rule for out.h and
out.cc fired), not just when out.h and out.cc actually changed. I
think I'm missing something to get the dependencies right.
Michael