]> git.tdb.fi Git - builder.git/blobdiff - source/gnucxxcompiler.cpp
Delay locating tool executables until the tool is needed
[builder.git] / source / gnucxxcompiler.cpp
index 9e206cc6b525edca08587ec43e966eba37afdf76..1926a5ed14bcc3e74a17fab214152c3ce87ca2a4 100644 (file)
@@ -16,9 +16,6 @@ GnuCxxCompiler::GnuCxxCompiler(Builder &b, const Architecture &a):
        input_suffixes.push_back(".cpp");
        input_suffixes.push_back(".cc");
        aux_suffixes.push_back(".hpp");
-
-       if(executable)
-               query_version();
 }
 
 void GnuCxxCompiler::query_version()
@@ -50,3 +47,10 @@ Target *GnuCxxCompiler::create_source(const FS::Path &path) const
 {
        return new CSourceFile(builder, path);
 }
+
+void GnuCxxCompiler::do_prepare()
+{
+       GnuCompiler::do_prepare();
+       if(executable)
+               query_version();
+}