]> git.tdb.fi Git - builder.git/blobdiff - source/pkgconfig.cpp
Support for creating .pc files
[builder.git] / source / pkgconfig.cpp
diff --git a/source/pkgconfig.cpp b/source/pkgconfig.cpp
new file mode 100644 (file)
index 0000000..81dd2aa
--- /dev/null
@@ -0,0 +1,15 @@
+#include "package.h"
+#include "pkgconfig.h"
+#include "pkgconfigaction.h"
+
+PkgConfig::PkgConfig(Builder &b, const Package &p):
+       Target(b, &p, (p.get_source()/(p.get_name()+".pc")).str()),
+       pkg(p)
+{
+       buildable=true;
+}
+
+Action *PkgConfig::build()
+{
+       return Target::build(new PkgConfigAction(builder, *this));
+}