| 1 | <?xml version="1.0" ?> |
| 2 | <!-- $Id$ --> |
| 3 | |
| 4 | <makefile> |
| 5 | |
| 6 | <set var="BUILDING_LIB" overwrite="0">0</set> |
| 7 | |
| 8 | <option name="SHARED"> |
| 9 | <values>0,1</values> |
| 10 | <values-description>,DLL</values-description> |
| 11 | <default-value>1</default-value> |
| 12 | <description> |
| 13 | What type of library to build? |
| 14 | </description> |
| 15 | </option> |
| 16 | |
| 17 | <option name="WXUNIV"> |
| 18 | <values>0,1</values> |
| 19 | <values-description>,Universal</values-description> |
| 20 | <default-value>0</default-value> |
| 21 | <description> |
| 22 | Build wxUniversal instead of native port? |
| 23 | </description> |
| 24 | </option> |
| 25 | |
| 26 | <option name="UNICODE"> |
| 27 | <values>0,1</values> |
| 28 | <values-description>,Unicode</values-description> |
| 29 | <default-value>0</default-value> |
| 30 | <description> |
| 31 | Compile Unicode build of wxWindows? |
| 32 | </description> |
| 33 | </option> |
| 34 | |
| 35 | <option name="BUILD"> |
| 36 | <values>debug,release</values> |
| 37 | <values-description>Debug,Release</values-description> |
| 38 | <default-value>release</default-value> |
| 39 | <description> |
| 40 | Type of compiled binaries |
| 41 | </description> |
| 42 | </option> |
| 43 | |
| 44 | <option name="DEBUG_INFO"> |
| 45 | <values>0,1,default</values> |
| 46 | <default-value>default</default-value> |
| 47 | <description> |
| 48 | Should debugging info be included in the executables? The default value |
| 49 | "default" means that debug info will be included if BUILD=debug |
| 50 | and not included if BUILD=release. |
| 51 | </description> |
| 52 | </option> |
| 53 | |
| 54 | <option name="DEBUG_FLAG"> |
| 55 | <values>0,1,default</values> |
| 56 | <default-value>default</default-value> |
| 57 | <description> |
| 58 | Should __WXDEBUG__ be defined? The default value "default" means that it will |
| 59 | be defined if BUILD=debug and not defined if BUILD=release. |
| 60 | </description> |
| 61 | </option> |
| 62 | |
| 63 | <if cond="FORMAT=='msvc'"> |
| 64 | <option name="DEBUG_RUNTIME_LIBS"> |
| 65 | <values>0,1,default</values> |
| 66 | <default-value>default</default-value> |
| 67 | <description> |
| 68 | Should link against debug RTL (msvcrtd.dll) or release (msvcrt.dll)? |
| 69 | Acts according to DEBUG_INFO by default. |
| 70 | </description> |
| 71 | </option> |
| 72 | </if> |
| 73 | <if cond="FORMAT!='msvc'"> |
| 74 | <set var="DEBUG_RUNTIME_LIBS">default</set> |
| 75 | </if> |
| 76 | |
| 77 | <option name="MONOLITHIC"> |
| 78 | <values>0,1</values> |
| 79 | <values-description>Multilib,Monolithic</values-description> |
| 80 | <default-value>0</default-value> |
| 81 | <description> |
| 82 | Multiple libraries or single huge monolithic one? |
| 83 | </description> |
| 84 | </option> |
| 85 | |
| 86 | <option name="USE_GUI"> |
| 87 | <values>0,1</values> |
| 88 | <values-description>Base,GUI</values-description> |
| 89 | <default-value>1</default-value> |
| 90 | <description> |
| 91 | Build GUI libraries? |
| 92 | </description> |
| 93 | </option> |
| 94 | |
| 95 | <option name="USE_HTML"> |
| 96 | <values>0,1</values> |
| 97 | <default-value>1</default-value> |
| 98 | <description> |
| 99 | Build wxHTML library (USE_GUI must be 1)? |
| 100 | </description> |
| 101 | </option> |
| 102 | |
| 103 | <option name="USE_OPENGL"> |
| 104 | <values>0,1</values> |
| 105 | <default-value>0</default-value> |
| 106 | <description> |
| 107 | Build OpenGL canvas library (USE_GUI must be 1)? |
| 108 | </description> |
| 109 | </option> |
| 110 | |
| 111 | <option name="USE_ODBC"> |
| 112 | <values>0,1</values> |
| 113 | <default-value>0</default-value> |
| 114 | <description> |
| 115 | Build ODBC database classes (USE_GUI must be 1)? |
| 116 | </description> |
| 117 | </option> |
| 118 | |
| 119 | <option name="OFFICIAL_BUILD"> |
| 120 | <values>0,1</values> |
| 121 | <default-value>0</default-value> |
| 122 | <description> |
| 123 | Is this official build by wxWindows developers? |
| 124 | </description> |
| 125 | </option> |
| 126 | <option name="VENDOR"> |
| 127 | <default-value>custom</default-value> |
| 128 | <description> |
| 129 | Use this to name your customized DLLs differently |
| 130 | </description> |
| 131 | </option> |
| 132 | |
| 133 | <option name="CFG"> |
| 134 | <default-value></default-value> |
| 135 | <description> |
| 136 | Name of your custom configuration. This affects directory |
| 137 | where object files are stored as well as the location of |
| 138 | compiled .lib files and setup.h under the lib/ toplevel directory. |
| 139 | </description> |
| 140 | </option> |
| 141 | |
| 142 | |
| 143 | <!-- ================================================================== --> |
| 144 | <!-- Autoconf --> |
| 145 | <!-- ================================================================== --> |
| 146 | |
| 147 | <if cond="FORMAT=='autoconf'"> |
| 148 | <option name="DEREZ"/> |
| 149 | <option name="TOOLKIT"/> |
| 150 | <option name="TOOLKIT_LOWERCASE"/> |
| 151 | <option name="TOOLKIT_VERSION"/> |
| 152 | <option name="TOOLCHAIN_NAME"/> |
| 153 | <option name="EXTRALIBS"/> |
| 154 | <option name="EXTRALIBS_XML"/> |
| 155 | <option name="EXTRALIBS_ODBC"/> |
| 156 | <option name="EXTRALIBS_GUI"/> |
| 157 | <option name="EXTRALIBS_OPENGL"/> |
| 158 | <option name="SAMPLES_RPATH_FLAG"/> |
| 159 | <option name="HOST_SUFFIX"/> |
| 160 | |
| 161 | <set var="TOP_SRCDIR">$(top_srcdir)/</set> |
| 162 | <set var="RUNTIME_LIBS">dynamic</set> |
| 163 | <set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line --> |
| 164 | </if> |
| 165 | |
| 166 | |
| 167 | <!-- ================================================================== --> |
| 168 | <!-- Windows compilers --> |
| 169 | <!-- ================================================================== --> |
| 170 | |
| 171 | <if cond="FORMAT!='autoconf'"> |
| 172 | <option name="RUNTIME_LIBS"> |
| 173 | <values>dynamic,static</values> |
| 174 | <default-value>dynamic</default-value> |
| 175 | <description> |
| 176 | Version of C runtime library to use. You can change this to |
| 177 | static if SHARED=0, but it is highly recommended to not do |
| 178 | it if SHARED=1 unless you know what you are doing. |
| 179 | </description> |
| 180 | </option> |
| 181 | |
| 182 | <set var="WXTOPDIR"/> <!-- to be overriden on bakefile cmd line --> |
| 183 | |
| 184 | <set var="TOOLKIT">MSW</set> |
| 185 | <set var="TOOLKIT_LOWERCASE">$(TOOLKIT.lower())</set> |
| 186 | <set var="TOOLKIT_VERSION"/> |
| 187 | <set var="SAMPLES_RPATH_FLAG"/> |
| 188 | <set var="HOST_SUFFIX"/> |
| 189 | <set var="EXTRALIBS"/> |
| 190 | <set var="EXTRALIBS_XML"/> |
| 191 | <set var="EXTRALIBS_ODBC"/> |
| 192 | <set var="EXTRALIBS_GUI"/> |
| 193 | <set var="EXTRACFLAGS"/> |
| 194 | |
| 195 | <set var="SRCDIR"> |
| 196 | <if cond="BUILDING_LIB=='1'">..$(DIRSEP)..</if> |
| 197 | <if cond="BUILDING_LIB=='0'">.</if> |
| 198 | </set> |
| 199 | <set var="TOP_SRCDIR">$(SRCDIR)/$(WXTOPDIR)</set> |
| 200 | </if> |
| 201 | |
| 202 | <if cond="FORMAT=='mingw'"> |
| 203 | <option name="GCC_VERSION"> |
| 204 | <values>3,2.95</values> |
| 205 | <default-value>3</default-value> |
| 206 | <description> |
| 207 | Set the version of your Mingw installation here. |
| 208 | "3" ...... this is for Mingw 2.0 or newer (comes with gcc3) |
| 209 | "2.95" ... for Mingw 1.1 or any of the older versions |
| 210 | </description> |
| 211 | </option> |
| 212 | <set var="GCCFLAGS"> |
| 213 | <if cond="GCC_VERSION=='2.95'">-fvtable-thunks</if> |
| 214 | </set> |
| 215 | <set var="EXTRACFLAGS">$(GCCFLAGS) -DHAVE_W32API_H</set> |
| 216 | </if> |
| 217 | |
| 218 | </makefile> |