Author: wyoung
Date: Fri Mar  3 04:14:04 2006
New Revision: 1194

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=1194&view=rev
Log:
Added rudimentary uninstall support.  Only works for autoconf target,
and assumes a fairly standard Unix-like system.

Modified:
    branches/v2.1-bakefile/lib/lib.bkl
    branches/v2.1-bakefile/mysql++.bkl

Modified: branches/v2.1-bakefile/lib/lib.bkl
URL: 
http://svn.gna.org/viewcvs/mysqlpp/branches/v2.1-bakefile/lib/lib.bkl?rev=1194&r1=1193&r2=1194&view=diff
==============================================================================
--- branches/v2.1-bakefile/lib/lib.bkl (original)
+++ branches/v2.1-bakefile/lib/lib.bkl Fri Mar  3 04:14:04 2006
@@ -2,6 +2,8 @@
 <makefile>
        <include file="../common.bkl"/>
        <using module="datafiles"/>
+
+       <set var="HEADER_DIR">$(PREFIX)/include/mysql++</set>
 
        <dll id="mysqlpp">
                <sources>coldata.cpp connection.cpp datetime.cpp field_names.cpp
@@ -25,11 +27,21 @@
                <cxx-exceptions>on</cxx-exceptions>
                
                <install-to>$(LIBDIR)</install-to>
+               
+               <if cond="FORMAT=='autoconf'">
+                       <modify-target target="uninstall">
+                               <command>
+                                       rm -f 
$(DESTDIR)$(libdir)/$(DLLPREFIX)mysqlpp.$(SO_SUFFIX)
+                               </command>
+                               <command>rm -f $(HEADER_DIR)/*.h</command>
+                               <command>rmdir $(HEADER_DIR)</command>
+                       </modify-target>
+               </if>
        </dll>
 
        <data-files>
                <files>*.h</files>
-               <install-to>$(PREFIX)/include/mysql++</install-to>
+               <install-to>$(HEADER_DIR)</install-to>
        </data-files>
 
        <action id="custom.h">

Modified: branches/v2.1-bakefile/mysql++.bkl
URL: 
http://svn.gna.org/viewcvs/mysqlpp/branches/v2.1-bakefile/mysql%2B%2B.bkl?rev=1194&r1=1193&r2=1194&view=diff
==============================================================================
--- branches/v2.1-bakefile/mysql++.bkl (original)
+++ branches/v2.1-bakefile/mysql++.bkl Fri Mar  3 04:14:04 2006
@@ -17,10 +17,13 @@
                <set var="PKGNAME">[EMAIL PROTECTED]@</set>
                <set var="DBLDOLLAR">$(DOLLAR)$(DOLLAR)</set>
                        
-               <action id="install-lib">
-                       <command>cd lib &amp;&amp; $(DOLLAR)(MAKE) 
install</command>
-                       <dependency-of>install</dependency-of>
-               </action>
+               <modify-target target="install">
+                       <command>(cd lib &amp;&amp; $(DOLLAR)(MAKE) 
install)</command>
+               </modify-target>
+
+               <modify-target target="uninstall">
+                       <command>(cd lib &amp;&amp; $(DOLLAR)(MAKE) 
uninstall)</command>
+               </modify-target>
 
                <action id="dist">
                        <depends>dist-noexamples</depends>


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

Reply via email to