And for future reference a treasure trove of examples may be found at http://gmsl.sourceforge.net/.

-dsb

At 10:55 AM 4/7/2005, Ken Smith wrote:
Here is a version of your file which does what you want.

define my-test
my_target:
        echo "hi from my target"
endef
$(eval $(my-test))

You don't need $(call) since you aren't passing any parameters.

  Ken

On Thu, Apr 07, 2005 at 10:42:33AM -0400, Sarbak, Joseph T. wrote:
>
>    The  previous  email  contained  a  typo,  which  I have fixed in this
>    update.  The results and questions remain.  Thank you in advance.
>    I  am trying to dynamically generate targets in my makefile.  Below is
>        a  simple  example  of  what  I am trying to do.  I must be either
>        doing something wrong or am trying to do something impossible with
>        gnu  make.   I would greatly appreciate help from anyone on how to
>        to this properly.
>        My makefile:
>        define my-test
>        my_target:
>                echo "hi from my target"
>        endef
>        $(eval $(call my_test) )
>        From the Command-Line:
>        bash-2.05b$ make my_target
>        make: *** No rule to make target `my_target'.  Stop.
>        bash-2.05b$
>
>    _Joseph T. Sarbak_
>        _Goldman Sachs Execution & Clearing_
>        _30 Hudson St_
>        _Jersey City, NJ.  07302-4699_
>        [EMAIL PROTECTED]
>        _212-902-9273_

> _______________________________________________
> Help-make mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-make


_______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make




_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to