[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
static pattern variables, bug or feature ?
From: |
Benoit Poulot-Cazajous |
Subject: |
static pattern variables, bug or feature ? |
Date: |
25 Jan 2004 18:08:10 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
Consider this Makefile :
toto: toto.o
toto: CFLAGS=-g
%.o: %.c
gcc -o $@ -c $< $(CFLAGS)
%: %.o
gcc -o $@ $<
If I run 'make toto toto.o', I get :
gcc -o toto.o -c toto.c -g
gcc -o toto toto.o
but 'make toto.o toto' gives :
gcc -o toto.o -c toto.c
gcc -o toto toto.o
So, it looks like variable definitions in static patterns can "propagate"
to dependencies. While it can be useful, it is also quite confusing.
Is it a bug, that may be fixed one day, or a feature that we can rely on ?
-- Benoit