# Makefile gmake

 Light Poster 18Mar2010,12:56 #1 Hi! Can someone tell me what this means in line makefile: include \$ (DVD_MAKE) / generic.mak Thanks!
 Light Poster 18Mar2010,17:43 #2 Quote: Originally Posted by irdeto Hi! Can someone tell me what this means in line makefile: include \$ (DVD_MAKE) / generic.mak Thanks! What means here sign of dollar \$.
 Mentor 19Mar2010,19:51 #3 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.
 Light Poster 20Mar2010,13:40 #4 Quote: Originally Posted by xpi0t0s 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?
 Light Poster 20Mar2010,14:05 #5 This is my SW tree: / xxxx\gamke > makefile Root \ yyyy\generic.mak See above post:
 Light Poster 20Mar2010,19:38 #6 Please what that means: set DVD_MAKE=%1/make what mean %1 thanks!
 Mentor 20Mar2010,20:01 #7 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 like this
 Light Poster 20Mar2010,22:53 #8 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.