--help | Print a usage summary on standard output and exit. | help + man |
--about | Print the version number, the Copyright notice, and the license of the pkgconf program to standard output and exit. | help + man |
--version | Print the version number of the pkgconf program to standard output and exit. | help + man |
--verbose | This option only has an effect if --modversion is also specified. | help + man |
--atleast-pkgconfig-version version | Exit with error if the requested version number is greater than the version number of the pkgconf program, or with success otherwise. | help + man |
--errors-to-stdout | Print all error, warning, and debugging messages to standard output instead of to standard error output. | help + man |
--print-errors | Print some messages about fatal errors to standard error output that would otherwise be omitted. | help + man |
--short-errors | When printing error messages about modules that are not found or conflict with each other, avoid printing additional, verbose instructions explaining potential methods for solving the problem. | help + man |
--silence-errors | Do not print any error, warning, or debugging messages at all. | help + man |
--list-all | Walk the module search path in the order of descending priority. | help + man |
--list-package-names | Perform the same search as --list-all, but only print the basename of each pc(5) file without the extension, not the module name and the description. | help + man |
--simulate | Simulates resolving a dependency graph based on the requested modules on the command line. | help + man |
--no-cache | Skip caching packages when they are loaded into the internal resolver. | help + man |
--log-file filename | Set the name of the output file where information about selected modules is logged, both about those selected by arguments and as dependencies. | help + man |
--with-path path | Prepend the directory path to the module search path, giving it priority over all other directories including those from PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR. | help + man |
--define-prefix | override the prefix variable with one that is guessed based on the location of the .pc file | help + man |
--dont-define-prefix | do not override the prefix variable under any circumstances | help + man |
--prefix-variable varname | sets the name of the variable that pkgconf considers to be the package prefix | help + man |
--dont-relocate-paths | Disables the path relocation feature. | help + man |
--personality triplet|filename | sets the personality to 'triplet' or a file named 'filename' | help |
--dump-personality | Print some default settings to standard output, in particular the default module search path that is used when PKG_CONFIG_LIBDIR is not defined, the default list of include paths that are filtered… | help + man |
--atleast-version version | Check the module arguments in the given order. | help + man |
--exact-version version | Check the module arguments in the given order. | help + man |
--max-version version | Check the module arguments in the given order. | help + man |
--exists | Exit with a non-zero exit status if the dependency resolver is unable to find all of the requested modules. | help + man |
--uninstalled | Exit with a non-zero result if the dependency resolver uses an ‘uninstalled’ module as part of its solution. | help + man |
--no-uninstalled | Forbids the dependency resolver from considering 'uninstalled' modules as part of a solution. | help + man |
--no-provides | Ignore ‘Provides’ rules in modules when resolving dependencies. | help + man |
--maximum-traverse-depth depth | maximum allowed depth for dependency graph (-1 for unlimited) | help + man |
--static | Compute a deeper dependency graph and use compiler/linker flags intended for static linking. | help + man |
--shared | Compute a simple dependency graph that is only suitable for shared linking. | help + man |
--pure | optimize a static dependency graph as if it were a normal dependency graph | help + man |
--env-only | Initialize the module search path from --with-path and PKG_CONFIG_PATH only, ignoring PKG_CONFIG_LIBDIR and the compiled-in default directories. | help + man |
--ignore-conflicts | Ignore ‘Conflicts’ rules in modules. | help + man |
--validate package | Validate specific ‘.pc’ files for correctness. | help + man |
--define-variable varname=value | define variable 'varname' as 'value' | help + man |
--variable varname | For each specified module, print the value of the variable with the name varname to standard output in command-line order. | help + man |
--cflags | Print all compiler flags required to compile against the module, or only the include path (-I) flags, or only the compiler flags that are not include path flags, respectively. | help + man |
--cflags-only-I | print required include-dir CFLAGS to stdout | help |
--cflags-only-other | print required non-include-dir CFLAGS to stdout | help |
--libs | Print all linker flags required to link against the module, or only the library path (-L) flags, or only the library (-l) flags, or only the linker flags that are neither library path nor library… | help + man |
--libs-only-L | print required LDPATH linker flags to stdout | help |
--libs-only-l | print required LIBNAME linker flags to stdout | help |
--libs-only-other | print required other linker flags to stdout | help |
--print-requires | For each specified module, print the Requires or Requires.private properties, respectively, in dependency list format to standard output. | help + man |
--print-requires-private | print required dependency frameworks for static linking to stdout | help |
--print-provides | For each specified module, print one line to standard output containing the Name property, an equal sign (‘=’), and the Version property. | help + man |
--print-variables | For the first module given on the command line, print the names of all seen variables to standard output, one per line. | help + man |
--digraph | Dump the dependency resolver's solution as a graphviz ‘dot’ file. | help + man |
--print-digraph-query-nodes | also print query nodes in 'dot' format | help |
--solution | Print the names of the modules requested with module arguments and their dependencies to standard output. | help + man |
--keep-system-cflags | Keep CFLAGS or linker flag fragments that would be filtered due to being included by default in the compiler. | help + man |
--keep-system-libs | keep -L/usr/lib entries in libs output | help |
--path | For the first module given on the command line, let the dependency resolver find the pc(5) file describing that module, print the absolute pathname of that file to standard output, and exit… | help + man |
--modversion | For each specified module, print the version number to standard output. | help + man |
--internal-cflags | do not filter 'internal' cflags from output | help |
--license | print the specified module's license to stdout if known | help |
--link-abi | Print the set of link ABI tags (for example c or c++) that the module must be linked against, derived from the Link.ABI properties found across its dependency closure. | help + man |
--source | print the specified module's source code location to stdout if known | help |
--exists-cflags | add -DHAVE_FOO fragments to cflags for each found module | help |
--msvc-syntax | Use MSVC syntax for --cflags, --env, and --libs output. | help + man |
--fragment-filter types | Filter the fragment lists for the specified types. | help + man |
--env prefix | Print the requested values as variable declarations in a similar format as the env(1) command. | help + man |
--fragment-tree | visualize printed CFLAGS/LIBS fragments as a tree | help |
--newlines | Use newlines to separate individual CFLAGS or linker flag fragments instead of spaces. | help + man |
--debug | Print some non-fatal warning messages to standard error output that would otherwise silently be ignored. (in the manual page but not in --help) | man |