Author: mysqlpp
Date: Sun Jul 24 11:05:41 2011
New Revision: 2695

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2695&view=rev
Log:
Added "abicheck" top-level target, for running ISPRAS ABI checker tool
(http://ispras.linux-foundation.org/) against a predecided "ABI-stable"
version of MySQL++, comparing it against the current version.

Added:
    trunk/abi.xml.in
    trunk/version.in
Modified:
    trunk/   (props changed)
    trunk/configure.ac
    trunk/mysql++.bkl

Propchange: trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sun Jul 24 11:05:41 2011
@@ -26,6 +26,11 @@
 install-sh
 shared-ld-sh
 
+abi.xml
+compat_reports
+logs
+version
+
 install.hta
 mysql++.spec
 

Added: trunk/abi.xml.in
URL: http://svn.gna.org/viewcvs/mysqlpp/trunk/abi.xml.in?rev=2695&view=auto
==============================================================================
--- trunk/abi.xml.in (added)
+++ trunk/abi.xml.in Sun Jul 24 11:05:41 2011
@@ -1,0 +1,10 @@
+<version>
+    @MYSQLPP_VERSION_MAJOR@.@MYSQLPP_VERSION_MINOR@.@MYSQLPP_VERSION_BUGFIX@
+</version>
+<headers>
+    lib
+    @MYSQL_C_INC_DIR@
+</headers>
+<libs>
+    @MYSQL_C_LIB_DIR@
+</libs>

Modified: trunk/configure.ac
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/configure.ac?rev=2695&r1=2694&r2=2695&view=diff
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Sun Jul 24 11:05:41 2011
@@ -14,7 +14,7 @@
 # USA
 
 # Standard autotools stuff
-AC_INIT(mysql++, 3.1.0, [email protected], mysql++)
+AC_INIT(mysql++, 3.1.1, [email protected], mysql++)
 AC_CONFIG_HEADER(config.h)
 AC_CANONICAL_SYSTEM
 
@@ -108,7 +108,10 @@
        lib/Doxyfile \
        lib/mysql++.h \
        ssx/Doxyfile \
+       abi.xml \
        mysql++.spec \
        Makefile \
+       version
 ])
+chmod +x version
 

Modified: trunk/mysql++.bkl
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/mysql%2B%2B.bkl?rev=2695&r1=2694&r2=2695&view=diff
==============================================================================
--- trunk/mysql++.bkl (original)
+++ trunk/mysql++.bkl Sun Jul 24 11:05:41 2011
@@ -6,6 +6,7 @@
 
   <set var="DDD">$(DOLLAR)$(DOLLAR)d</set>
   <set var="DDF">$(DOLLAR)$(DOLLAR)f</set>
+  <set var="STABLEABI">3.0.9</set>
 
   <set var="PLATFORM_WINDOWS_NATIVE">no</set>
   <set var="THREAD_TYPE">single</set>
@@ -585,6 +586,16 @@
       <command>rm -fr $(PKGNAME)/autom4te.cache</command>
     </action>
 
+    <action id="abicheck">
+      <command>
+                               <![CDATA[
+                                       sed -e s/`sh version`/$(STABLEABI)/ < 
abi.xml > ../$(STABLEABI)/abi.xml
+                                       
~/src/abi-compliance-checker/head/abi-compliance-checker.pl \
+                                                       -lib mysqlpp -d1 
../$(STABLEABI)/abi.xml -d2 abi.xml
+                               ]]>
+      </command>
+    </action>
+
     <action id="dist">
       <depends>doc</depends>
       <depends>$(PKGNAME)</depends>

Added: trunk/version.in
URL: http://svn.gna.org/viewcvs/mysqlpp/trunk/version.in?rev=2695&view=auto
==============================================================================
--- trunk/version.in (added)
+++ trunk/version.in Sun Jul 24 11:05:41 2011
@@ -1,0 +1,2 @@
+#!/bin/sh
+echo @MYSQLPP_VERSION_MAJOR@.@MYSQLPP_VERSION_MINOR@.@MYSQLPP_VERSION_BUGFIX@


_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits

Reply via email to