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