0001-install-pkgconfig-module-for-canfestival.patch 2.48 KB
From s.martin49@gmail.com Sun Sep 28 14:59:53 2014
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: [PATCH] Install pkgconfig module for canfestival
X-Mercurial-Node: c408fdc77aa18fcda81db4f0d038e8a69ba84bb2
X-Mercurial-Series-Index: 1
X-Mercurial-Series-Total: 1
Message-Id: <c408fdc77aa18fcda81d.1411909193@bobook>
X-Mercurial-Series-Id: <c408fdc77aa18fcda81d.1411909193@bobook>
User-Agent: Mercurial-patchbomb/3.1.1
Date: Sun, 28 Sep 2014 14:59:53 +0200
From: Samuel Martin <s.martin49@gmail.com>
To: canfestival-devel@lists.sourceforge.net
Cc: Samuel Martin <s.martin49@gmail.com>

# HG changeset patch
# User "Samuel Martin" <s.martin49@gmail.com>
# Date 1411906817 -7200
#      Sun Sep 28 14:20:17 2014 +0200
# Node ID c408fdc77aa18fcda81db4f0d038e8a69ba84bb2
# Parent  7740ac6fdedc23e1ed6908d3d7db54833c88572b
Install pkgconfig module for canfestival.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Cc: Cluadio Laurita <claudio.laurita@integrazionetotale.it>

diff -r 7740ac6fdedc -r c408fdc77aa1 canfestival.pc.in
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/canfestival.pc.in	Sun Sep 28 14:20:17 2014 +0200
@@ -0,0 +1,12 @@
+PREFIX = SUB_PREFIX
+TARGET = SUB_TARGET
+
+prefix=${PREFIX}
+libdir=${prefix}/lib
+includedir=${prefix}/include/canfestival
+
+Name: Canfestival
+Description: Canfestival CANOpen library
+Version: 1
+Libs: -L${libdir} -lcanfestival -lcanfestival_${TARGET} -lrt -ldl -lpthread
+Cflags: -I${includedir}
diff -r 7740ac6fdedc -r c408fdc77aa1 configure
--- a/configure	Thu Jun 12 14:07:16 2014 +0200
+++ b/configure	Sun Sep 28 14:20:17 2014 +0200
@@ -813,6 +813,10 @@
     MAKEFILES=$MAKEFILES\ drivers/$SUB_TARGET/Makefile.in
 fi
 
+if [ "$SUB_TARGET" = "unix" ]; then
+    MAKEFILES=$MAKEFILES\ canfestival.pc.in
+fi
+
 if [ "$SUB_TARGET" = "unix" -a "$SUB_TIMERS_DRIVER" = "kernel" ]; then
 	MAKEFILES=$MAKEFILES\
 \	examples/kerneltest/Makefile.in\
diff -r 7740ac6fdedc -r c408fdc77aa1 src/Makefile.in
--- a/src/Makefile.in	Thu Jun 12 14:07:16 2014 +0200
+++ b/src/Makefile.in	Sun Sep 28 14:20:17 2014 +0200
@@ -132,9 +132,10 @@
 	$(CC) $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ -c $<
 
 install: libcanfestival.a
-	mkdir -p $(DESTDIR)$(PREFIX)/lib/
+	mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig
 	mkdir -p $(DESTDIR)$(PREFIX)/include/canfestival
 	cp libcanfestival.a $(DESTDIR)$(PREFIX)/lib/
+	cp ../canfestival.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig/
 	cp ../include/*.h $(DESTDIR)$(PREFIX)/include/canfestival
 
 uninstall: