aboutsummaryrefslogtreecommitdiff
path: root/include/PkgConfig.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/PkgConfig.hpp')
-rw-r--r--include/PkgConfig.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/PkgConfig.hpp b/include/PkgConfig.hpp
index e525843..e41b216 100644
--- a/include/PkgConfig.hpp
+++ b/include/PkgConfig.hpp
@@ -10,6 +10,12 @@
namespace sibs
{
+ struct PkgConfigFlags
+ {
+ std::string linkerFlags;
+ std::string cflags;
+ };
+
class PkgConfig
{
public:
@@ -17,6 +23,8 @@ namespace sibs
static Result<bool> validatePackageExists(const std::string &name);
static Result<bool> validatePackageVersionAtLeast(const std::string &name, const std::string &version);
static Result<std::string> getDynamicLibsLinkerFlags(const std::vector<Dependency> &libs);
+ static Result<std::string> getDynamicLibsCflags(const std::vector<Dependency> &libs);
+ static Result<PkgConfigFlags> getDynamicLibsFlags(const std::vector<Dependency> &libs);
};
}
#endif // OS_FAMILY_POSIX