This simplifies compiling by allowing users to include CFLAGS += `pkg-config --cflags erasurecode-1` LDFLAGS += `pkg-config --libs erasurecode-1` in makefiles. Otherwise, trying to use pkg-config results in errors like /usr/local/lib/liberasurecode.so: undefined reference to `dlopen' /usr/local/lib/liberasurecode.so: undefined reference to `dlclose' /usr/local/lib/liberasurecode.so: undefined reference to `dlerror' /usr/local/lib/liberasurecode.so: undefined reference to `dlsym' collect2: error: ld returned 1 exit status Change-Id: I39fb137b1a3b6b2beda1d0b28faef3132229ec3b
16 lines
391 B
PkgConfig
16 lines
391 B
PkgConfig
# erasurecode pkg-config source file
|
|
|
|
prefix=@prefix@
|
|
exec_prefix=@exec_prefix@
|
|
libdir=@libdir@
|
|
includedir=@includedir@
|
|
|
|
Name: erasurecode
|
|
Description: C library with pluggable erasure code backends
|
|
Version: @LIBERASURECODE_VERSION@
|
|
Requires:
|
|
Conflicts:
|
|
Libs: -L${libdir} -lerasurecode -ldl
|
|
Libs.private: @ERASURECODE_STATIC_LIBS@ -lz
|
|
Cflags: -I${includedir}/ -I${includedir}/liberasurecode
|