summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Slabinski <tslabinski@slabity.net>2017-08-23 21:33:51 -0400
committerWill Estes <westes575@gmail.com>2017-08-24 07:52:13 -0400
commitc1ed5df2f61abcb201b770e29cea1082a117d0f9 (patch)
tree08fce7111dcda0d992ee4d01818da7101d08a94e
parent535524ea6b55f8f6a7dfc160cb19211c084795d6 (diff)
Create libfl.pc target for pkgconfig
-rw-r--r--Makefile.am3
-rw-r--r--configure.ac4
-rw-r--r--libfl.pc.in10
3 files changed, 17 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 638c549..e790e9d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -49,6 +49,9 @@ SUBDIRS = \
tests \
tools
+pkgconfigdir = @pkgconfigdir@
+pkgconfig_DATA = libfl.pc
+
# Create the ChangeLog, but only if we're inside a git working directory
ChangeLog: $(srcdir)/tools/git2cl
diff --git a/configure.ac b/configure.ac
index d9aab34..8882016 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,6 +54,9 @@ AC_PROG_LN_S
AC_PROG_AWK
AC_PROG_INSTALL
+pkgconfigdir=${libdir}/pkgconfig
+AC_SUBST(pkgconfigdir)
+
# allow passing a variable `WARNINGFLAGS',
# either when invoking `configure', or when invoking `make'
# default to something useful if GCC was detected
@@ -180,6 +183,7 @@ po/Makefile.in
src/Makefile
tools/Makefile
tests/Makefile
+libfl.pc
)
AC_OUTPUT
diff --git a/libfl.pc.in b/libfl.pc.in
new file mode 100644
index 0000000..058c089
--- /dev/null
+++ b/libfl.pc.in
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libfl
+Description: The fast lexical analyser
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lfl
+Cflags: -I${includedir} \ No newline at end of file