feat: pkgconfig and fix default CFLAGS
This commit is contained in:
parent
ae7fdf2f94
commit
b26de0f3e3
3 changed files with 25 additions and 6 deletions
|
|
@ -11,3 +11,6 @@ pkginclude_HEADERS = \
|
||||||
include/cli.h \
|
include/cli.h \
|
||||||
include/cli_parse_utils.h \
|
include/cli_parse_utils.h \
|
||||||
include/compiler.h
|
include/compiler.h
|
||||||
|
|
||||||
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
pkgconfig_DATA = libcli.pc
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,10 @@ AC_CONFIG_AUX_DIR([build-aux])
|
||||||
AC_CONFIG_MACRO_DIRS([m4])
|
AC_CONFIG_MACRO_DIRS([m4])
|
||||||
AM_INIT_AUTOMAKE([foreign -Wall -Werror subdir-objects])
|
AM_INIT_AUTOMAKE([foreign -Wall -Werror subdir-objects])
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
|
if test "x$ac_cv_env_CFLAGS_set" != "xset"; then
|
||||||
|
CFLAGS="-O2"
|
||||||
|
fi
|
||||||
|
|
||||||
AM_PROG_AR
|
AM_PROG_AR
|
||||||
|
|
||||||
LT_PREREQ([2.2])
|
LT_PREREQ([2.2])
|
||||||
|
|
@ -33,6 +37,7 @@ AC_CONFIG_FILES([
|
||||||
src/Makefile
|
src/Makefile
|
||||||
tests/Makefile
|
tests/Makefile
|
||||||
example/Makefile
|
example/Makefile
|
||||||
|
libcli.pc
|
||||||
])
|
])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
||||||
|
|
@ -45,3 +50,4 @@ AC_MSG_NOTICE([
|
||||||
CFLAGS : $CFLAGS
|
CFLAGS : $CFLAGS
|
||||||
tests : $enable_tests
|
tests : $enable_tests
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
|
||||||
10
libcli.pc.in
Normal file
10
libcli.pc.in
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
libdir=@libdir@
|
||||||
|
includedir=@includedir@
|
||||||
|
|
||||||
|
Name: libcli
|
||||||
|
Description: Small CLI parsing library
|
||||||
|
Version: @PACKAGE_VERSION@
|
||||||
|
Libs: -L${libdir} -lcli
|
||||||
|
Cflags: -I${includedir}
|
||||||
Loading…
Add table
Reference in a new issue