summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-04-03 01:47:24 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-04-03 01:47:24 +0000
commit64da63e68eb95ccb07a22aae172281efd3b5f9d0 (patch)
tree6dde269a19203b2f32b34e7be9014685241f13c4
parent697bd734371a96795987c55806120abb746a5c22 (diff)
downloadlibnsbmp-64da63e68eb95ccb07a22aae172281efd3b5f9d0.tar.gz
libnsbmp-64da63e68eb95ccb07a22aae172281efd3b5f9d0.tar.bz2
Shared library versioning
svn path=/trunk/libnsbmp/; revision=7033
-rw-r--r--Makefile6
-rw-r--r--libnsbmp.pc.in6
2 files changed, 7 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 53d214b..88741e1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,6 @@
# Component settings
COMPONENT := nsbmp
+COMPONENT_VERSION := 0.0.1
# Default to a static library
COMPONENT_TYPE ?= lib-static
@@ -16,6 +17,7 @@ CFLAGS := $(CFLAGS) -std=c99 -D_BSD_SOURCE -I$(CURDIR)/include/ \
include build/makefiles/Makefile.top
# Extra installation rules
-INSTALL_ITEMS := $(INSTALL_ITEMS) /include:include/libnsbmp.h
+I := /include/libnsbmp$(major-version)
+INSTALL_ITEMS := $(INSTALL_ITEMS) $(I):include/libnsbmp.h
INSTALL_ITEMS := $(INSTALL_ITEMS) /lib/pkgconfig:lib$(COMPONENT).pc.in
-INSTALL_ITEMS := $(INSTALL_ITEMS) /lib:$(BUILDDIR)/lib$(COMPONENT)$(LIBEXT)
+INSTALL_ITEMS := $(INSTALL_ITEMS) /lib:$(OUTPUT)
diff --git a/libnsbmp.pc.in b/libnsbmp.pc.in
index 260cc9e..ff41b3e 100644
--- a/libnsbmp.pc.in
+++ b/libnsbmp.pc.in
@@ -5,6 +5,6 @@ includedir=${prefix}/include
Name: libnsbmp
Description: Provides bmp loading and conversion
-Version: 0.0.1
-Libs: -L${libdir} -lnsbmp
-Cflags: -I${includedir}
+Version: VERSION
+Libs: -L${libdir} -lnsbmpMAJOR
+Cflags: -I${includedir}/libnsbmpMAJOR