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.
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
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.)
#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).