diff options
Diffstat (limited to 'include/PkgConfig.hpp')
-rw-r--r-- | include/PkgConfig.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/PkgConfig.hpp b/include/PkgConfig.hpp index e41b216..43f7d91 100644 --- a/include/PkgConfig.hpp +++ b/include/PkgConfig.hpp @@ -4,12 +4,13 @@ #include "env.hpp" #if OS_FAMILY == OS_FAMILY_POSIX #include "Result.hpp" -#include "Dependency.hpp" #include <string> #include <vector> namespace sibs { + class PackageListDependency; + struct PkgConfigFlags { std::string linkerFlags; @@ -19,12 +20,12 @@ namespace sibs class PkgConfig { public: - static Result<bool> validatePkgConfigPackageVersionExists(const Dependency &dependency); + static Result<bool> validatePkgConfigPackageVersionExists(PackageListDependency *dependency); 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); + static Result<std::string> getDynamicLibsLinkerFlags(const std::vector<PackageListDependency*> &libs); + static Result<std::string> getDynamicLibsCflags(const std::vector<PackageListDependency*> &libs); + static Result<PkgConfigFlags> getDynamicLibsFlags(const std::vector<PackageListDependency*> &libs); }; } #endif // OS_FAMILY_POSIX |