On Sun, Sep 6, 2009 at 8:09 AM, Sergey Zubkovsky<serg...@gmail.com> wrote: > It seems to me this is a bug. > > All will be fine if we just rewrite 'ifneq (1,1)' as 'ifeq (1,1)'. > > That is why I sent the question. > I hope someone will add an item in the bug tracker (who know `make' better > than me and will confirm this supposition).
Sure looks like a bug to me. Note that this has nothing to do with $(eval); it's presence in your example just confuses the issue. You can see the issue directly with this: ifneq (1,1) define var1 define var2 endef endef endif I suggest you visit http://savannah.gnu.org/projects/make and submit the bug. Philip Guenther _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make