On 3/14/19 5:46 PM, Nikolai Merinov wrote: > * tests/demo.at (_LT_DEMO_SETUP): $@ expanded to empty string during > _LT_DEMO_SETUP expanding. Avoid $@ usage inside m4_define call.
It is not necessary to avoid $@, you just merely have to quote it so that m4 doesn't eat it. > --- > tests/demo.at | 15 ++++++++++----- > 1 file changed, 10 insertions(+), 5 deletions(-) > > diff --git a/tests/demo.at b/tests/demo.at > index 4eb156cf..a10520b0 100644 > --- a/tests/demo.at > +++ b/tests/demo.at > @@ -121,11 +121,16 @@ else > > # Create a script that says that -dlopen is not supported. > bin_SCRIPTS = helldl > -helldl helldl$(EXEEXT): > - rm -rf $@ > - echo '#! /bin/sh' > $@ > - echo 'echo sorry, -dlopen is unsupported' >> $@ > - chmod +x $@ Writing $[@] is generally sufficient to keep m4 from eating things. If that fails, m4sh supports quadrigraphs, where you can write @S|@@ to get $@ in the resulting file. -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature