# LIBUPSCLIENT-CONFIG(1)

## NAME

libupsclient-config - Script to get information about the installed version of libupsclient

## SYNOPSIS

libupsclient-config [--version] [--libs] [--cflags]

## DESCRIPTION

libupsclient-config is a tool that is used to determine the compiler and linker flags that should be used to compile and link programs that use the libupsclient from the Network UPS Tools project (also known as the "upscli" API).

It allows to simplify build automation for systems without a `pkg-config` implementation which would instead use the `libupsclient.pc` file installed with the NUT development files.

Note that to rebuild current NUT with same settings as the installed NUT v2.8.1 or newer, you can use `lib/libupsclient-config --config-flags`, where supported. Note that the `pkg-config` manifest `libupsclient.pc` does not easily convey this information.

## OPTIONS

libupsclient-config accepts the following options:

--version

  Print the currently installed version of libupsclient on the standard output.

--libs

  Print the linker flags that are necessary to link a libupsclient program.

--cflags

  Print the compiler flags that are necessary to compile a libupsclient program.

--config-flags

  Print the flags passed to `configure` script when this installation of NUT was originally built (supported since release v2.8.1).

## AUTHORS

This manual page was written by Arnaud Quette <aquette.dev@gmail.com>.

## SEE ALSO

upsclient(3), nutclient(3)

### Internet resources:

The NUT (Network UPS Tools) home page: https://www.networkupstools.org/historic/v2.8.4/