Skip to content

Commit ef2e745

Browse files
committed
improve pkgconfig module (close json-parser#37)
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
1 parent 358181b commit ef2e745

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

Makefile.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ prefix = @prefix@
44

55
includedir = $(DESTDIR)@includedir@
66
libdir = $(DESTDIR)@libdir@
7+
datadir = $(DESTDIR)@datadir@
78

89
AR = @AR@
910
CC = @CC@
@@ -40,6 +41,9 @@ clean:
4041
rm -f libjsonparser.$(SO_EXT) libjsonparser.a json.o
4142

4243
install-shared: libjsonparser.$(SO_EXT)
44+
@echo Installing pkgconfig module: $(datadir)/pkgconfig/json-parser.pc
45+
@install -d $(datadir)/pkgconfig/ || true
46+
@install -m 0644 json-parser.pc $(datadir)/pkgconfig/json-parser.pc
4347
@echo Installing shared library: $(libdir)/libjsonparser.$(SO_EXT)
4448
@install -d $(libdir) || true
4549
@install -m 0755 libjsonparser.$(SO_EXT) $(libdir)/$(REAL_NAME)

configure.ac

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ fi
2222

2323
AC_SUBST(VERSION_MAJOR, $VERSION_MAJOR)
2424

25-
AC_CONFIG_FILES([Makefile])
25+
AC_CONFIG_FILES([
26+
Makefile
27+
json-parser.pc])
2628

2729
AC_OUTPUT
2830

json-parser.pc.in

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
prefix=@prefix@
2+
exec_prefix=@exec_prefix@
3+
libdir=@libdir@
4+
includedir=@includedir@
5+
6+
Name: json-parser
7+
Description: Very low footprint JSON parser written in portable ANSI C
8+
Version: @VERSION_MAJOR@
9+
Libs: -L${libdir} -ljsonparser
10+
Cflags: -I${includedir}/json-parser

0 commit comments

Comments
 (0)