X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7d2681a303bc9160a0b4542cfbf711f9f998e64a..4996f26121bacb8ce4dc4a0f00c638f6b6b802bb:/docs/tech/tn0016.txt?ds=sidebyside diff --git a/docs/tech/tn0016.txt b/docs/tech/tn0016.txt index bb96ad0339..0424bff9d0 100644 --- a/docs/tech/tn0016.txt +++ b/docs/tech/tn0016.txt @@ -18,10 +18,10 @@ details. Note that it generates makefiles for samples and contrib libraries, too. -IMPORTANT NOTE: Don't forget to run autoconf in wxWindows root directory if - you changed any conditional variable or target condition - in .bkl files! You will know that this happened if - $(wx)/autoconf_inc.m4 content changed. +IMPORTANT NOTE: Don't forget to run autoconf in wxWindows root directory + (after running Bakefile) if you changed any conditional + variable or target condition in .bkl files! You will know that + this happened if $(wx)/autoconf_inc.m4 content changed. You can use Bakefile to generate makefiles or projects customized to your needs, too. See Bakefiles.bkgen for details on bakefile commands used to @@ -41,6 +41,9 @@ Or monolithic wxBase: -DDEBUG_INFO=default -DDEBUG_FLAG=default -DOFFICIAL_BUILD=0 -DUSE_HTML=0 -DUSE_OPENGL=0 -DUSE_ODBC=0 -DMONOLITHIC=1 -DUSE_GUI=0 wx.bkl +It is, however, recommended to modify Bakefiles.bkgen (or +Bakefiles.local.bkgen) by means of and directives +and use bakefile_gen instead of running bakefile directly. 2. Bakefile files organization @@ -113,8 +116,7 @@ in the sample's bakefile (see e.g. samples/image/image.bkl for an example). Make sure to add statements for all libraries from multilib build that are required by the sample. -Run Python script regenMakefile.py in $(wx)/build/bakefiles to update Makefile -then run "make" in $(wx)/build/bakefiles directories. +Run bakefile_gen in $(wx)/build/bakefiles to regenerate the bakefiles. Finally commit $(wx)/build/bakefiles/Makefile and all the other modified files. @@ -133,8 +135,8 @@ the library should use WXDLLIMPEXP_FOO defined in wxFoo's headers analogically to WXDLLIMPEXP_{BASE,CORE,HTML,...} in the main library (see 5g below for additional details). -Run Python script regenMakefile.py in $(wx)/build/bakefiles to update Makefile -and commit $(wx)/build/bakefiles/Makefile. +Run bakefile_gen in $(wx)/build/bakefiles to regenerate makefiles +then commit $(wx)/build/bakefiles/Makefile. 6. Adding new core library