[cfe-dev] Intercepting environment variables set by xcodebuild and passing them to static analyzer
Nikita Zhuk
nikita at zhuk.fi
Wed Nov 5 22:22:16 PST 2008
On 6.11.2008, at 3.04, Ted Kremenek wrote:
> All environment variables that xcodebuild sets should be observable
> by the clang process. Using getenv() within your analysis code
> should be a portable solution for accessing those values. Does that
> not work?
It doesn't seem to work, or I'm doing something wrong :). For example,
the following line, when inserted into static analyzer, prints
"TARGET_NAME env variable is set: 0":
fprintf(stderr, "TARGET_NAME env variable is set: %d\n",
getenv("TARGET_NAME") != NULL);
Although xcodebuild does set the TARGET_NAME when compiling (I dump
all env variables from xcodebuild with a Run Script Phase). The only
env variables related to compiling I see from the clang process are
CCC_ANALYZER_ANALYSIS, LDPLUSPLUS, CCC_ANALYZER_HTML, CLANG and CC.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20081106/7656e428/attachment.html>
More information about the cfe-dev
mailing list