]> git.tdb.fi Git - builder.git/blobdiff - source/sourcepackage.cpp
Basic support for running builder on Windows
[builder.git] / source / sourcepackage.cpp
index bb9999476d0041f3529aacc44b7a3a60b3d8b960..0a69d7aa22f058641980b03768b8ccce030babb0 100644 (file)
@@ -133,13 +133,17 @@ void SourcePackage::do_prepare()
        for(ComponentList::iterator i=components.begin(); i!=components.end(); ++i)
                (*i)->create_targets();
 
+       const Architecture &arch = builder.get_native_arch();
        if(!export_binfo.libs.empty())
        {
                export_binfo.incpath.push_back((builder.get_prefix()/"include").str());
                export_binfo.libpath.push_back((builder.get_prefix()/"lib").str());
 
-               PkgConfigFile *pc = new PkgConfigFile(builder, *this);
-               builder.get_build_graph().get_target("install")->add_dependency(*builder.get_toolchain().get_tool("CP").create_target(*pc));
+               if(arch.get_system()=="linux")
+               {
+                       PkgConfigFile *pc = new PkgConfigFile(builder, *this);
+                       builder.get_build_graph().get_target("install")->add_dependency(*builder.get_toolchain().get_tool("CP").create_target(*pc));
+               }
        }
 }