Index: tools/gcmole/gcmole.lua |
diff --git a/tools/gcmole/gcmole.lua b/tools/gcmole/gcmole.lua |
index 60ad010775edaf6379fd213dc35e8a42248bd52b..b259ee014319a1b26a74efcc57c05786c78c7cab 100644 |
--- a/tools/gcmole/gcmole.lua |
+++ b/tools/gcmole/gcmole.lua |
@@ -80,11 +80,16 @@ end |
-- Clang invocation |
local CLANG_BIN = os.getenv "CLANG_BIN" |
+local CLANG_PLUGINS = os.getenv "CLANG_PLUGINS" |
if not CLANG_BIN or CLANG_BIN == "" then |
error "CLANG_BIN not set" |
end |
+if not CLANG_PLUGINS or CLANG_PLUGINS == "" then |
+ CLANG_PLUGINS = DIR |
+end |
+ |
local function MakeClangCommandLine(plugin, plugin_args, triple, arch_define) |
if plugin_args then |
for i = 1, #plugin_args do |
@@ -92,7 +97,7 @@ local function MakeClangCommandLine(plugin, plugin_args, triple, arch_define) |
end |
plugin_args = " " .. table.concat(plugin_args, " ") |
end |
- return CLANG_BIN .. "/clang -cc1 -load " .. DIR .. "/libgcmole.so" |
+ return CLANG_BIN .. "/clang -cc1 -load " .. CLANG_PLUGINS .. "/libgcmole.so" |
.. " -plugin " .. plugin |
.. (plugin_args or "") |
.. " -triple " .. triple |