delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/01/14/04:07:46

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <400506B3.6000902@ieee.org>
Date: Wed, 14 Jan 2004 09:06:59 +0000
From: Jason Pearce <jason DOT pearce AT ieee DOT org>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6b) Gecko/20031208
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: bug in cygwin build of Make

--------------030400000101080702030306
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I have discovered a problem in cygwin's Make.

I am calling a sub-make that goes to another directory. That bit works 
fine, but the Makefiles have a variable set from a shell command. That 
shell seems to be spawned from the wrong directory. I have created a 
small example illustrating the problem


dir2/Makefile:
---------------
VARIABLE = $(shell echo $$PWD)

target :
    ${MAKE} -C ../dir1 sources
    @echo VARIABLE set to ${VARIABLE}


dir1/Makefile:
--------------
VARIABLE = $(shell echo $$PWD)

sources :
    @echo VARIABLE set to ${VARIABLE}


Then, from dir2 run "make target" and I get the following output:

make -C ../dir1 sources
make[1]: Entering directory `/tmp/Make/dir1'
VARIABLE set to /tmp/Make/dir2
make[1]: Leaving directory `/tmp/Make/dir1'
VARIABLE set to /tmp/Make/dir2

You see that the sub-make's VARIABLE is set to "/tmp/Make/dir2" not  
"/tmp/Make/dir1". Running the same thing from Linux gets the result I 
expected.

(Example and cycheck output are atatched)

Jason

--------------030400000101080702030306
Content-Type: application/x-gzip;
 name="make.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="make.tar.gz"

H4sIACAEBUAAA+1ceXPbOLLPv+sqfwe8fXk1SW0kETx0MOWqUSQ51o6uMmU7
s6stDU1SEmNeRVI+srX72V8DPMRLdIZOMu9g55AI/BrdaHQ3GiRtU77TWq++
LzEMz3QEAT4Z3Glj+gl/yWdErzBpZBmM2/wr6O2w7CskfGe9KO09X3YRevVZ
9mzLOY6b2Zb2I/T5wWSS9Vd1F39HJ/jq9cedDttpvyJeAN31+v8AOqz/FL5t
dOM7TJKsdpvnj64/hmAP459hWQbwHEvWn/n2quTp//n6X/cvx/0PkxE6Q6/f
eDvNMJCm7Gz0+vXiZvj29OT0xLP3rqJ5SESnJ3/6mXbGTJ7mIx/A/4xa/nV6
8kfPqKbfQ1H8s/9D8j/HkPjHQrtd5/8fQYf1/wPzP/hGnP9xmP87df7/EfR8
/gfzbCHNi5D9X/9z2v9l9C/UGKBmk1YNKNwd6q3hfykd4l952j7oVtPeO3v/
28p4Lv5ZOPNF5z9BIPHPwwZQx/+PILL+hfFMOv6O/yGikeVrrm5tEfRrim+7
T+i3lm86dMOgTD+dnmTDPgVgE6NNNPn+pYP90Tb7v0SH+Dd0a/8I4e//8Pjn
Olzm/g/PMlwd/z+CjsT/M+FvWn4LNotHp6WG+waN0fhmwk/5GH6OpTxFfHuB
bJ1GCFFzgHmUnabcrYPob/qP3zQDlMc/1+b4uP7HHYbc/+PbHaGO/x9BpycD
GhvoRrd6Qmu2RAPb2ujbvSv7um2hoS5vLdvzdQVqgsHedTXLR9KT52smWuqm
JqIbTUV/lS2EecR0RYEXWQHBQY4nZwcYVLUfPPRpgS5sU0MjVaejXmsuEpoY
fdjrhorYNsMgSXPvdUVDC1m5Q5gwL2R/J/5JFVdB9K72nrsybEU2Vre6BQeO
Q89z14TzE8aX7a/kVMTVzXg2nN9IK49OlWNTrWmIFEJWN7eaGXQtXHvryiY6
h/O0txrYpgmTDi76quz4moKknexqasgMXINAj2vd28vGVN7qyt1BO82UFa/B
4iZ70HBqq5oBI+3WQrO9AuWpkkfMtdo6sMs+RJDA2YOxTk/mNOrRxrVNlDLF
Sleb2qOG3li25XuaAufBq/FQRBCsvTfBGG/RR9IiYO4NiRBAJL5+1dC/f2CU
IIHn3/RVU7d0zweXtV0PugHLC2+uPA2uiBZg5KHuimiQXzTqo5lOwnKhudpP
HmyH4LWada+7tmUS17+XXV2+hYVE/k72kSk/IXmzgX0KBXODY/Lg148wEByo
f6NzQzBbE9YKCtuL+ZQctH+LVwDayIl6PZ0Pacfe0h+hDY7e5Cque6HpShpd
kraYL1bR32nI1Twf2Rv0BLt3sbqgV38yIaNIi8v5+Zie+H+DOQ9tZU+gHpIt
FaLQ92HvBTc1DEQNCKL6i8Wwv+yXM4Qu1XccQ1fC3CH7MrAP5tPpfAZSP172
p0SyFI50PEoCrsXVcnQ56wc2G47/9rdfg3ZpMRqEQ2TDdKWY1K8I8Fq6nM+X
BCg6MJN7zRUDJX/WrK0ByrNiawfr24JLt6Xce65t+wHj9Xh0Qxj/3XJc+zOs
rtdSbIYNOteX0gVdHljYluftoHU07Q/orPzoIjLYUGwdgrel+UoMmA9K+yfz
/nDRX17kQZ7uaw1D95z36XYo4Y51FTVpunmQNfhlOL7Mi4L8cReBipUBG0SA
ddEQtHO96F+OZss1+MBgJEnrMXVvtsN3w6AYXo6vQ4cMWyJp5e5GwdIy8hFV
//LlCdrGs/N5NEAL8mCL5sGWbm1skV4fvnkkDSeu5b1v+7ZttFTtXjOKOqBe
gIAKekDWpD/7SOSMZn1yNV1PxoPRTBqtoxiDkgb/DM7pcKR//nEOnZfXQTSv
VpFbT/uzAo1N2Qqkx18CfePLjLqkPcR59ApGnl1NP4wu1/PzyPzzS+qq5KQ9
nwyzuYbWxqSLgsINfD1bkrQECo4+0YhqQhi+b44+jd43P/SX75uD6fB98/qD
RP6Dtr9K5B98uZHOyX8XhDuSvu5fDi7Gy9FgeXVJLfTYbaf6x0NwlvH5OLAR
9KJz2dSNJ4QFRHc9xCLJ1xyHnBI679BHzdrrljaGk4qRGmgyuh5N6FyFVPvl
6Hosjec0RzMs0wk6S9NTAJku6OxfL15/JA0SJld/Xz38Y7V6jaBFgvFh3Mgf
oZTybIMkI+liNJkURk8LMhYkmcenMG1JF5PrSbQ+0q/ScjRNR0fQFqW2Qw6E
LmhfkEaoDiC9XE1H/8ZRXoYQ708kuF6CJ1Lo5ZRAqTLh9aC/iJtExf7PLiP6
ytneurPsB4uIXn798NNFmA2+Akx2peF82g82zSgiSGtkyDjaSeNX7V8xB7FO
oEnKVOs40ugahAcguq9KimxZxLVcbUuqiie0sV10pz156EH3dzDQ09baez8h
qJph8zWbzSakoV9Gv64HV5c0zxEtV5K98R8gWFcBHEm2sSfbove7wKugPK/C
szLtPbHLPVuJO3L/uZPUmq7dGtL9xXg2Wknz8+UN5PZjc/xKdHqSv48pOUuE
3qjaRt4b/lu6vLCsqqvfk7BCKLpAG0PeetDPPIa3n5kXCl61cqLjWpeKzkpk
ui+WSAuXwMmLhMfu/12ER0VRkeSo73vJDkP2uMXDkuS7CTf02xLh0PtNheei
MCOZHjFo2ppAriJZS76XdYOUKIi6u0fT09C9R8snR4uOTZL+hXw/dzUNnVNV
UzSTTe30RBER2qmA6i85Flp7vR6e3iLU6f0XGiwI7mqWYDo9UTMMrMAIhIEV
jjBowKCoScGtfuIjS6cnG/VsY9iO8/QOBJ1BLaQGs3wHw5wNhg3Yot8hS/PP
Zpr/YLt3wTEbyvbF2UD2NLSAkxK50WBt36GBFLRJmgV1Mx3kanZ2ZekK1Bik
2jlbwPkHrEoOUv3BRHqHzgdnpBpAcFZxYCQPluQduh6cXcOymalmsiJT4jhw
HPNdHQ5gZK8AaabsoMVcGn+K72/q5DBpB2e32TJatdOTxmzZSEy+QbmilgZZ
Tbho0NVrENuHLhj0t1KGC45HCPnao2/S2cU5IoQn8skReBTYFJ68KIYfghHg
YdCWKHMInxBOvxXDm2mviNN8Ifxd1EtjxLbvSIyAuT3w/IcdHKGREhw8nSDS
PATbP7qFbQJWT32H9A2Cc75sGDSOzkmjmLmVIT/ckeLtSO+t7O1KuuGsXNbr
BJ0z20chQHEc9GZr2+p/vD3CtIGiPce2VZT0tXp7hH3ranmphnoEbXgl6pO7
y2Xd9yWdrlnS6WlqWW+ZwX3ZDXoP7kDqO3KnxIYMHCbi4WRCMidk28Y92pKI
RPckG4CjkJPfW5KIIRPekVudXAszLdzLLh3UlO6T4zeYpmoYqIFs74xvMkg3
t2cYPsFRyXUwUJr+nOb9M7pngMH3zhLCuqLQIbxdhg2VYHotOCDllJA9RzOM
BhYqqZHizihC5WFO5GjpxXUZqgjbYjotls8rot42uCaupMWBNaUC26KScEdk
ecLKdzvPqbBWHh9foEaS/ZgqAmXHvWhZuBbL5lWBwcxKSkSMGfHwh0GcyATS
2W4kvUPaC6XDPKrKD1gz7kAlgVt2g/kLz2uwhtTryP4LFEmNUKRPT2SCATgm
0qfbwviIRfjqFuELNKCSOBGzGYsc1yCaT3VFUiMc0YcL9GET+hStEJylYRN1
7IoZLMOf14VBLCiDKX+791XKQFXQYBqYbVQL4MJRjilGR8Ec/1WKea7yDRRL
j1KqWE/olisGZax132ArqZPgLVQCh5sPYgMfwi3MtjBXoITlGxVNcmBNqRCJ
6olskGi4zjN2IONUNEPMWmgFVhQCVl4IrcDwLbZgC4b6wqy2/cacGRtQOe3I
BGy7XL6pWftq8mPOI/KpF2DhGfmWsnc9zfvLX6opkWY/okmPcLPPWSIc6kV6
lGiBO8lMf1QLR7Y0o5oOB9ayFUGcEBVCoERBZUr8ql3ZI9sF9Qdu9UA8E2wt
LFMunrhVNfExZ4l43Hlm9rFDVdMhzV6iCBvW5s8p8iI1nl0M/IwS1KWqqXBg
LVOAT+xUx5yxU9kZO4X5uYcwE5XibK9cPvGpavJjzjL5LMuXyw8XspoKSeYj
WvCZA0mxFnQtq+lwYC3VoM1FGvCFBbCjuFo1+SFjRjqV0hO5sMLEz0t3bE9/
rKxCzF2uRydxXi+oV8hIFSvuA2v+pM7ArhSfTYXnVaCTeYEeCf5yZdg4PbWL
/dKufA/lwJpJT22anvjQGp1ot2632G5egZ3ukbdQqx3JkszZOrbVQbzI0djA
TLdcCVeTVUO3tGpapLhL1EilyiLPCKdTrXZJMhedTBkRt6kx+GeONtF0qqmR
4i7RA2Mmcc+ALXJNzTWEdXdd0TuT3Dk9QB7GIhtwt5ny3P2lkgJfjmTsTnSu
OKTMYrG3X6qed2POQvEcDcwun7izyRW4Ab1FSu4u9JrV9q3sALlEBVJxR+R7
QVWJy9XxPOMFuqS4SxVp80L5ThZM6wUWObaHgUNywYmv/YwKMJuqVnhWeI/v
HRai6NYifK3mlRFjzvwsvecRbuDkEQF5zjacTFLPBMTDsIkuEeGm0BTSfbA7
Kjvo6aWbb2UVefrWkg1kyt4dATBMhtU2VORrrqnbnogyfaZsGLZCXgAVURjC
lPqLMfR9tl0RMZlW3SKtPf7QHLyYjFTZl0XEpQXoqmb5+kbXgCe01wEQPO6M
XpoBDQ5dg+ChSvxCjSWTN8cHuZdGEnhi4Tz+IXjyH1D0bNwOno2HqIIn5qlB
zZSaIVPqJZIYnnhfRMy8P1KAc1xtoz8mgEFDATJ8gB9zHCDBC/Fge9BJkn0k
aQ64OsQbOJ+IBTQaLqnrJwa9lpAvb0Gs22Aee7e5hdTVeK0kjjz1il/5J6/a
y1sNjS1yjqLv7J6eTGTPR6r9YBm2rAI7+ZFw8nxaRENxdaybvN8too3viK3o
50hN3XVt12s6su42FdsM3ugPBKboOgyhBJ2erPcOMUKDxFVD1V3aTH47CG7g
NFL2dihHxESwe3cSYIIkj7IySKYpME0uNWiEbGhWBgkpJIO8lT2tEdggIb3Z
TmsZIx3Z8x4S7zvgJi5E5qfENhnhtoHbaeQX3WGzSFCyyTaE9Jj07bYskml2
m3zWnnQHyI9ZoKfi594bQQhSXYPPIe9zODomBkNxaeTTFnKB4WWQLMwoq2fi
ZYcEksgvRDZUyIxJJNdop5lPT1R9s8mJZ4uspKm67+rbnZ+EguWzZjo92Wi+
sjNlPeV4bZhRTk/iRjnpPFg+s8QEaalFyGYnbfvTk638kFt2RJ5fcinDE6R6
a+aQGObONToZpLV3tnkkWaPsmHAMzI2Zm3mAtDeb/Ji4m5k+IMHnC/Tk8vaE
Et/PWYkg2QYrpJAQvnkH5boFPm/ot0FywIkRCnMIIKHIXadHKIxNQKq3sCZp
6bBGuJOZOyDzy0TWiCkYkz6VpK+FJ5G51QyRqZULkVwhki9AFowZPfxjomam
iVlYTS6LpM+aUi6OoQzGBdLJ45i0lWBMpsmnknKMZLPIQunRPf1Ds5DNNWlk
O43sHkd2kkgunxUBSW6UpJv5okwbIpkMks9nBoKEciiNhDQLWD6HjO8KpKQX
jRkfmRNILu1zFGlvcymZrGbaPwgy40URks/Pnf6Acpa4ZpfJZVpTzsmmO8Ln
zJQAeUd+HiOPTPscQYZLmW4uXE3b0Swvu3FzcJzDDpv2zwCZKUTo0U/J5JAQ
yfTaGWT7cwZJ7iWgLAlFmYEg12AqBwoxrxzp2kp244IZsVmnB6SX37QRzV/Z
NXKVgkpAgH0rZ/nI5VLNhV7nek+WgjIEuwwUF2wa6WlqFkfGZLLyAblr5KcE
NVgTp8sb+utx8mPC3MFQKX8CJJzaFDnjdvRXHmEmqWqAJJVvCgletyZ1LdNh
o/KSIB9zQJgRm/dPko0LahvYj3DGl/ZWwRYLdVXGQQD5QH4xUH7uXbLDZpA7
XckVtSTictmmaHsHPQvW/Uv8imhqTJzPdX/0D1nXVFNNNdVUU0011VRTTTXV
VFNNNdVUU0011VRTTTXVVFNNNdVUU0011VTTd6L/Bv/mE4UAeAAA


--------------030400000101080702030306
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--------------030400000101080702030306--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019