delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/11/28/08:54:03

From: "Randy Maddox" <rmaddox AT isicns DOT com>
To: <djgpp AT delorie DOT com>
Cc: "Randy Maddox" <rmaddox AT isicns DOT com>
Subject: make and environment variables
Date: Wed, 28 Nov 2001 08:49:21 -0500
Message-ID: <000801c17813$7b453750$3502a8c0@nancy>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MS-TNEF-Correlator: 000000009C48F545F726D442AB16EBB632D02A0DA4192000
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Reply-To: djgpp AT delorie DOT com

This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C177E9.926F2F50
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hello,

I am using the WinDoze 2K version of DJGPP as found in the zip archive
djdev204_alpha_win2k.zp and have encountered an issue with the make utility,
which seems to find environment variables only if the name used in the make
file is in all uppercase, regardless of the case used to name and set the
environment variable.  For example:

- set an environment variable using a mixed case name

> set EnvVariable=some_value

- display that variable using set to verify name is mixed case

> set
DJGPP=c:\djgpp\DJGPP.ENV
EnvVariable=some_value
HOMEDRIVE=C:

So far so good.  Now run make using the following makefile:

# sample make file

all:
        @echo EnvVariable = $(EnvVariable)
        @echo ENVVARIABLE = $(ENVVARIABLE)

#end of this file

This generates the following output:

>make
EnvVariable =
ENVVARIABLE = some_value

As you can see, the expression $(EnvVariable) evaluates to an empty string,
while $(ENVVARIABLE) evaluates to the value of EnvVariable.

Using make -v reports the following:

>make -v
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i386-pc-msdosdjgpp
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <bug-make AT gnu DOT org>.

Is this a bug?  Is there a work-around?  I did report this to
bug-make AT gnu DOT org initially, but they bounced me back to you.

Thanks.

Randy Maddox
C++ Author, Architect, Developer
703-883-8088 ext. 119 (8 am to 4:30 pm Eastern USA time)
rmaddox AT isicns DOT com


------=_NextPart_000_0009_01C177E9.926F2F50
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="winmail.dat"

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
AEYAAAAAVIUAAAEAAAAEAAAAOS4wAAsADYAIIAYAAAAAAMAAAAAAAABGAAAAAIKFAAABAAAACwAR
gAggBgAAAAAAwAAAAAAAAEYAAAAABoUAAAAAAAADABKACCAGAAAAAADAAAAAAAAARgAAAAABhQAA
AAAAAAsAG4AIIAYAAAAAAMAAAAAAAABGAAAAAA6FAAAAAAAAAwAcgAggBgAAAAAAwAAAAAAAAEYA
AAAAEYUAAAAAAAADAB6ACCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAIB+A8BAAAAEAAAAJxI
9UX3JtRCqxbrtjLQKg0CAfoPAQAAABAAAACcSPVF9ybUQqsW67Yy0CoNAgH7DwEAAACjAAAAAAAA
ADihuxAF5RAaobsIACsqVsIAAFBTVFBSWC5ETEwAAAAAAAAAAE5JVEH5v7gBAKoAN9luAAAAQzpc
RG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xSYW5keU0uTkFWSUdBVElPTlxMb2NhbCBTZXR0aW5nc1xB
cHBsaWNhdGlvbiBEYXRhXE1pY3Jvc29mdFxPdXRsb29rXG1haWxib3gucHN0AAADAP4PBQAAAAMA
DTT9NwAAAgF/AAEAAAAxAAAAMDAwMDAwMDA5QzQ4RjU0NUY3MjZENDQyQUIxNkVCQjYzMkQwMkEw
REE0MTkyMDAwAAAAAAMABhDY87z+AwAHEDMFAAADABAQAAAAAAMAERAAAAAAHgAIEAEAAABlAAAA
SEVMTE8sSUFNVVNJTkdUSEVXSU5ET1pFMktWRVJTSU9OT0ZESkdQUEFTRk9VTkRJTlRIRVpJUEFS
Q0hJVkVESkRFVjIwNEFMUEhBV0lOMktaUEFOREhBVkVFTkNPVU5URVJFRAAAAABghg==

------=_NextPart_000_0009_01C177E9.926F2F50--

- Raw text -


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