On Thu, Mar 07, 2013 at 09:16:50AM +0100, Lukas Fleischer wrote:
> On Thu, Mar 07, 2013 at 09:03:11AM +0100, René Neumann wrote:
> > > +# Only cgit.c reference CGIT_VERSION so we only rebuild its objects when 
> > > the
> > > +# version changes.
> > > +CGIT_VERSION_OBJS := $(addprefix $(CGIT_PREFIX),cgit.o)
> > > +$(CGIT_VERSION_OBJS): $(CGIT_PREFIX)VERSION
> > > +$(CGIT_VERSION_OBJS): EXTRA_CPPFLAGS = \
> > > + -DCGIT_VERSION='"$(CGIT_VERSION)"'
> > 
> > Is the small gain (not rebuilding a couple of small C-files) worth this
> > hassle? Because it sounds a bit like a maintenance nightmare: One more
> > place to remember to put a file.

It's not a couple of C files, it's *all* of the CGit C files.

> > If cgit were some template-C++-monster, this might be useful, but cgit
> > is not...
> 
> I don't think any other file should reference CGIT_VERSION in the
> future, see patch 2/4 in this patch set.

Exactly.  We shouldn't ever need to use the #define'd CGIT_VERSION in
more than one place.


John

_______________________________________________
cgit mailing list
cgit@hjemli.net
http://hjemli.net/mailman/listinfo/cgit

Reply via email to