]> git.saurik.com Git - wxWidgets.git/commitdiff
explained how the signature works
authorVáclav Slavík <vslavik@fastmail.fm>
Wed, 11 Aug 2004 20:09:14 +0000 (20:09 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Wed, 11 Aug 2004 20:09:14 +0000 (20:09 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28769 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/build.h

index 9b0413b91c86c4273bf6a212ac54ada576d5a5a1..c09f52a415c65fffde24124819da1d8a33b4fb89 100644 (file)
 
 #include "wx/version.h"
 
+// NB: This file contains macros for checking binary compatibility of libraries
+//     in multilib buildm, plugins and user components.
+//     The WX_BUILD_OPTIONS_SIGNATURE macro expands into string that should
+//     uniquely identify binary compatible builds: i.e. if two builds of the
+//     library are binary compatible, their signature string should be the
+//     same; if two builds are binary incompatible, their signatures should
+//     be different.
+//
+//     Therefore, wxUSE_XXX flags that affect binary compatibility (vtables,
+//     function signatures) should be accounted for here. So should compilers
+//     and compiler versions (but note that binary compatible compiler versions
+//     such as gcc-2.95.2 and gcc-2.95.3 should have same signature!).
+
 // ----------------------------------------------------------------------------
 // WX_BUILD_OPTIONS_SIGNATURE
 // ----------------------------------------------------------------------------