diff options
-rw-r--r-- | libbuild2/cc/pkgconfig.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libbuild2/cc/pkgconfig.cxx b/libbuild2/cc/pkgconfig.cxx index 2dd0925..e71e585 100644 --- a/libbuild2/cc/pkgconfig.cxx +++ b/libbuild2/cc/pkgconfig.cxx @@ -175,7 +175,16 @@ namespace build2 // // Package 'foo', required by 'bar', not found\n // + // Also disable merging options like -framework into a single fragment, if + // possible. + // +#ifdef PKGCONF_PKG_PKGF_DONT_MERGE_SPECIAL_FRAGMENTS + static const int pkgconf_flags = + PKGCONF_PKG_PKGF_SIMPLIFY_ERRORS | + PKGCONF_PKG_PKGF_DONT_MERGE_SPECIAL_FRAGMENTS; +#else static const int pkgconf_flags = PKGCONF_PKG_PKGF_SIMPLIFY_ERRORS; +#endif static bool pkgconf_error_handler (const char* msg, const pkgconf_client_t*, const void*) |