%% "Jai Maraj" <[EMAIL PROTECTED]> writes: jm> I'm having trouble using a 'target specific variable' . jm> I haven't used this feature before and am sure what I'm doing wrong.
jm> Makefile content is jm> jaitest: MYVAR=friend jm> @echo Hello $(MYVAR) This is not a target-specific variable definition. This is a rule definition, with a target of "jaitest", a prerequisite of "MYVAR=friend", and a command script of "@echo Hello $(MYVAR)". You cannot mix target-specific variables with rule definitions; they may look syntactically similar but they are completely different things. You want to write: jaitest: MYVAR = friend jaitest: @echo Hello $(MYVAR) which is two things: the first line is a target-specific variable setting for the target "jaitest", and the second thing is a rule definition with a target of "jaitest" and no prerequisites, and a command script of "@echo Hello $(MYVAR)". jm> Make version & machine info jm> Version: GNU Make version 3.76.1 Also please be aware that target-specific variables are _NOT_ supported in this very old version of GNU make. You will need to upgrade to a newer version (the current version is 3.79.1) if you want to use this feature. -- ------------------------------------------------------------------------------- Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at: http://www.gnu.org http://make.paulandlesley.org "Please remain calm...I may be mad, but I am a professional." --Mad Scientist _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make