help-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Passing multiple arguments to makefile


From: duke
Subject: Re: Passing multiple arguments to makefile
Date: Wed, 08 Dec 2010 15:04:09 -0000
User-agent: G2/1.0

On Oct 2, 1:03 am, Henrik Carlqvist <Henrik.Carlqv...@deadspam.com>
wrote:
> Duke Normandin <dukeofp...@ml1.net> wrote:
> > I want to do the following:
>
> > `make ARGS= "exec_file src_1 src_2 etc"'
>
> > I realize that $(ARGS) will contain _all_ the arguments. I need to
> > come up with a way to split out each argument to get to:
>
> > EXEC-FILE = exec_file
> > SRCS = src_1 src_2 src_3
>
> Then why not simply do:
>
> make EXEC-FILE=exec_file SRCS="src_1 src_2 src_3"

Ok! That's a more verbose way. Thanks!

> But if you really want to use your syntax you could also do:
>
> EXEC-FILE= $(word 1, $(ARGS))
> SRCS = $(wordlist 2, 999, $(ARGS))

I knew there should be a way to split out those args! :) Thanks -
again!

> > I'm trying to create a "generic" makefile for a non-C compiler. Is
> > this possible? TIA...
>
> Of course it is possible to do other things than compiling C code. Make
> simply tries to create files when it finds that some other files are newer.
> This creation of files could be done by running a C compiler, but it could
> also be done with any other tool of your choice.

I've been doing more Googling and reading, and indeed I see that
Makefiles
can be very flexible

Much obliged!
--
Duke


reply via email to

[Prev in Thread] Current Thread [Next in Thread]