http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52122



--- Comment #25 from Dominique d'Humieres <dominiq at lps dot ens.fr> 
2013-02-12 19:14:45 UTC ---

> Can you please try the following?

> ...

> Works for me just fine.  Perhaps you have buggy make?



Is this working?



[macbook] f90/bug% cat Makefile

LN_S=cp -p

ifeq (cp -p,$(LN_S))

LN_S_RECURSIVE=cp -pr

else

LN_S_RECURSIVE=$(LN_S)

endif

all:

    echo $(LN_S_RECURSIVE)

[macbook] f90/bug% make

echo cp -pr

cp -pr

[macbook] f90/bug% make LN_S='ln -s'

echo ln -s

ln -s

[macbook] f90/bug% make LN_S='cp -p'

echo cp -pr

cp -pr



[macbook] f90/bug% cat Makefile

LN_S=ln -s

ifeq (cp -p,$(LN_S))

LN_S_RECURSIVE=cp -pr

else

LN_S_RECURSIVE=$(LN_S)

endif

all:

    echo $(LN_S_RECURSIVE)

[macbook] f90/bug% make

echo ln -s

ln -s

[macbook] f90/bug% make LN_S='ln -s'

echo ln -s

ln -s

[macbook] f90/bug% make LN_S='cp -p'

echo cp -pr

cp -pr

Reply via email to