Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   Makefile gmake (http://www.go4expert.com/forums/makefile-gmake-t21405/)

irdeto 18Mar2010 12:56

Makefile gmake
 
Hi!
Can someone tell me what this means in line makefile:
include $ (DVD_MAKE) / generic.mak
Thanks!

irdeto 18Mar2010 17:43

Re: Makefile gmake
 
Quote:

Originally Posted by irdeto (Post 65849)
Hi!
Can someone tell me what this means in line makefile:
include $ (DVD_MAKE) / generic.mak
Thanks!

What means here sign of dollar $.

xpi0t0s 19Mar2010 19:51

Re: Makefile gmake
 
It expands the symbol DVD_MAKE, so instead of trying to include the file DVD_MAKE/generic.mak, if DVD_MAKE is set to /usr/home/me/dvdstuff then it will include /usr/home/me/dvdstuff/generic.mak.

irdeto 20Mar2010 13:40

Re: Makefile gmake
 
Quote:

Originally Posted by xpi0t0s (Post 65936)
It expands the symbol DVD_MAKE, so instead of trying to include the file DVD_MAKE/generic.mak, if DVD_MAKE is set to /usr/home/me/dvdstuff then it will include /usr/home/me/dvdstuff/generic.mak.

Thank you.
I tried to compile some file ,with gmake and compiler, when started gmake ,I get error cant't find generic.mak , generic.mak is in different branches in the SW tree.
Do you know why I get error?

irdeto 20Mar2010 14:05

Re: Makefile gmake
 
This is my SW tree:


/ xxxx\gamke > makefile
Root
\ yyyy\generic.mak

See above post:

irdeto 20Mar2010 19:38

Re: Makefile gmake
 
Please what that means:

set DVD_MAKE=%1/make

what mean %1

thanks!

xpi0t0s 20Mar2010 20:01

Re: Makefile gmake
 
I don't think I can explain why you get the error. make itself has told you why you got the error ("can't find generic.mak") and I can't think of any way to explain "can't find generic.mak" without actually saying "can't find generic.mak".

So either generic.mak isn't on your computer, or make is looking in the wrong place.

%1 is the first parameter. So for the command "dir *.txt /s", dir would see *.txt as %1 and /s as %2.

If generic.mak is in \yyyy then probably you need to set DVD_MAKE=\yyyy.

irdeto 20Mar2010 22:53

Re: Makefile gmake
 
I found what is wrong ,think, batch file don't
Quote:

"set DVD_MAKE=%1/make"
that is why what gmake and make file can't recognize generic.mak.
Don't know why.
Names of folder and file is OK.


All times are GMT +5.5. The time now is 02:38.