X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0c5852cb0eb908e142d0b7ed005b206e282fb47d..26b0b998042f7a87ebbf040c071b9748574290ba:/docs/tech/tn0016.txt?ds=inline diff --git a/docs/tech/tn0016.txt b/docs/tech/tn0016.txt index b250aed7e9..9f2d9896d7 100644 --- a/docs/tech/tn0016.txt +++ b/docs/tech/tn0016.txt @@ -14,7 +14,7 @@ Python on Windows. Once you have installed Bakefile, you can easily regenerate the makefiles using the makefile in $(wx)/build/bakefiles directory. The makefile uses Unix make syntax and works on Unix or using either Borland Make or GNU Make (including -native Win32 port called mingw32-make from http://www.mingw.org) on Windows. +native Win32 port called mingw32-make from http://www.mingw.org/) on Windows. It is possible that other Windows make utilities work as well, but it wasn't tested. "make clean" only works on Unix or Cygwin or MSYS emulation layer on Windows. @@ -128,7 +128,9 @@ 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 -and commit $(wx)/build/bakefiles/Makefile. +then run "make" in $(wx)/build/bakefiles directories. + +Finally commit $(wx)/build/bakefiles/Makefile and all the other modified files. 5. Adding contrib library @@ -171,7 +173,8 @@ a) Add files to files.bkl: Finally, define FOO_SRC and FOO_HDR to contain both FOO_PLATFORM_{SRC,HDR} and FOO_{SRC,HDR} (see NET_SRC definition for an example). - * Add FOO_HDR to ALL_HEADERS + * Add FOO_HDR to ALL_HEADERS (or ALL_BASE_HEADERS if wxFoo is not GUI + component). (You can apply different approaches to HDR and SRC variables, if e.g. headers are all common but sources are not.) @@ -221,6 +224,11 @@ g) Update defs.h to define WXMAKINGDLL_FOO if WXMAKINGDLL is defined (add #endif Use WXDLLIMPEXP_FOO when declaring wxFoo classes and functions. +h) Add this code to one of wxFoo's files (the more often used, the better): + // DLL options compatibility check: + #include "wx/app.h" + WX_CHECK_BUILD_OPTIONS("wxFoo") + i) Add information about wxFoo to the manual ("Libraries list" section in libs.tex).