X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.cpp;h=3d8579c9eb34b57cff2c57800c5b1b84c72b3570;hb=6613371a07a1a9a8d5dead488092015261a9bf5f;hp=38fbc1703f2d3bd7c68e17dc1dc9770a832284a3;hpb=4f78d9f016482ce1ac7d726852e33e07c090df1b;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index 38fbc17..3d8579c 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -18,6 +18,7 @@ #include "misc.h" #include "objectfile.h" #include "package.h" +#include "pkgconfig.h" #include "sharedlibrary.h" #include "staticlibrary.h" #include "systemlibrary.h" @@ -527,6 +528,15 @@ int Builder::create_targets() } } } + + if(i->second->get_install_flags()&(Package::LIB|Package::INCLUDE)) + { + PkgConfig *pc=new PkgConfig(*this, *i->second); + add_target(pc); + Install *inst=new Install(*this, *i->second, *pc, (inst_base/"lib"/"pkgconfig"/Path::basename(pc->get_name())).str()); + add_target(inst); + install->add_depend(inst); + } } // Find dependencies until no new targets are created