Author: wyoung
Date: Thu Jan  3 19:39:09 2008
New Revision: 2088

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2088&view=rev
Log:
Added a new section, "Bootstrapping the Library" to HACKERS.txt

Modified:
    trunk/HACKERS.txt

Modified: trunk/HACKERS.txt
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/HACKERS.txt?rev=2088&r1=2087&r2=2088&view=diff
==============================================================================
--- trunk/HACKERS.txt (original)
+++ trunk/HACKERS.txt Thu Jan  3 19:39:09 2008
@@ -15,6 +15,50 @@
 
     where LOGIN is your Gna! login name.  You will have to have your
     ssh public key(s) registered with Gna! for this to work.
+
+
+Bootstrapping the Library
+~~~~~~~~~~~~~~~~~~~~~~~~~
+    When you check out MySQL++ from svn, there are a lot of things
+    "missing" as compared to a distributed tarball, because the svn
+    repository doesn't contain any generated files.  The tarball
+    contains all of the generated files mentioned below, for
+    convenience.  You can group these generated files into classes,
+    based on how they're generated:
+
+    - Makefile.in, Makefile.mingw, *.vcproj, *.sln:
+
+      These are all generated by Bakefile (http://bakefile.org/) from
+      Bakefiles.bkgen and mysql++.bkl.  MySQL++ currently requires
+      Bakefile v0.2.3 or newer.
+
+      On Unixy systems, run the bootstrap script; see below for
+      details.
+
+      The bootstrap script is overkill for Windows, so for it, run
+      rebake.bat instead.
+
+    - configure, mysql++.spec, lib/Doxyfile, lib/mysql++.h:
+
+      These are generated by autoconf.
+      
+      On Unixy systems, bootstrap takes care of this for you.
+
+      On Windows, the only file in this set that you absolutely
+      must have is lib/mysql++.h, but autoconf doesn't run natively
+      on Windows.  One way around this is to install Cygwin so you
+      can run autoconf by hand.  Another is to install MySQL++ on a
+      Linux box and let that system generate mysql++.h for you, then
+      copy it over to the Windows box.  mysql++.h.in (the source file
+      for mysql++.h) doesn't change very often, so this shouldn't be
+      a hardship.
+
+    - lib/ssqls.h and lib/querydef.h:
+
+      On Unixy systems, the bootstrap script builds these for you.
+
+      On Windows, run lib/ssqls.pl and lib/querydef.pl with a Perl
+      interpreter to create these files.
 
 
 Submitting Patches


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

Reply via email to